]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsfd: fix const qualifier warning in strnrstr
authorKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2025 15:38:18 +0000 (16:38 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2025 15:38:18 +0000 (16:38 +0100)
Fix const qualifier discarded warning in strnrstr().
This warning is reported by gcc 15 which defaults to the C23 standard.

The function returns a non-const pointer into the haystack parameter,
and callers modify the string through that pointer. Therefore, the
haystack parameter should be char * rather than const char *.

Signed-off-by: Karel Zak <kzak@redhat.com>
lsfd-cmd/file.c

index 2857c941039d85fb64ac8e088e2fff54fdd51694..0df0554f578868579bcda3189d4082a6ae3ae2cb 100644 (file)
@@ -384,7 +384,7 @@ void decode_source(char *buf, size_t bufsize,
                         dev_minor);
 }
 
-static char *strnrstr(const char *haystack, const char *needle, size_t needle_len)
+static char *strnrstr(char *haystack, const char *needle, size_t needle_len)
 {
        char *last = strstr(haystack, needle);
        if (last == NULL)