]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
dmesg: fix const qualifier warnings in parse_callerid
authorKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2025 15:33:04 +0000 (16:33 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2025 15:33:04 +0000 (16:33 +0100)
Fix const qualifier discarded warnings in parse_callerid().
These warnings are reported by gcc 15 which defaults to the C23 standard.

The strchr() and strstr() functions return pointers into const strings,
so the receiving variables must be declared as const char *.

Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/dmesg.c

index f4b0484002563ef80dac555a03e03999c1582da4..402323247d68605a8c450728e45f0da28b2bb090 100644 (file)
@@ -844,8 +844,7 @@ static const char *parse_callerid(const char *p_str, const char *end,
        const char *p_after;
        const char *p_next;
        size_t cid_size;
-       char *p_scn;
-       char *p_cid;
+       const char *p_scn, *p_cid;
 
        /* Check for PRINTK_CALLER prefix, must be before msg text */
        p_cid = strstr(p_str, DMESG_CALLER_PREFIX);