]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsns: fix const qualifier warnings for C23
authorKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2025 14:41:21 +0000 (15:41 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 27 Nov 2025 14:41:21 +0000 (15:41 +0100)
Fix const qualifier discarded warnings in read_persistent_namespaces()
and is_path_included() functions. 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/lsns.c

index 2e887e80253e450843615e77962d7bd177dcf2f1..2b73377775c5e096d9a93cbc81ee2a4031651f1e 100644 (file)
@@ -1030,8 +1030,8 @@ static int read_persistent_namespaces(struct lsns *ls)
        struct libmnt_fs *fs = NULL;
 
        while (mnt_table_next_fs(ls->tab, itr, &fs) == 0) {
-               const char *root;
-               char *p, *end = NULL;
+               const char *root, *p;
+               char *end = NULL;
                ino_t ino;
                int fd;
 
@@ -1126,7 +1126,7 @@ static int is_path_included(const char *path_set, const char *elt,
 {
        size_t elt_len;
        size_t path_set_len;
-       char *tmp;
+       const char *tmp;
 
 
        tmp = strstr(path_set, elt);