]> git.ipfire.org Git - thirdparty/systemd.git/commit
tree-wide: Fix constness issues with newer glibc 39896/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 25 Nov 2025 15:46:04 +0000 (16:46 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 25 Nov 2025 19:49:39 +0000 (20:49 +0100)
commit0bac1ed2422f15308414dd1e9d09812a966b0348
treeaf9af22037a57924f241f45ba3289118846e3429
parent2f62e4f5d8c727afee3f28d59571b50cb94b06ea
tree-wide: Fix constness issues with newer glibc

Latest glibc uses _Generic to have strstr() and other functions return
const char* or char* based on whether the input is a const char* or a
char*. This causes build failures as we previously always expected a char*.

Let's fix the compilation failures and add our own macros similar to glibc's
to have string functions that return a mutable or const pointer depending on
the input.
26 files changed:
src/analyze/analyze-chid.c
src/basic/proc-cmdline.c
src/basic/socket-util.c
src/basic/sort-util.c
src/basic/sort-util.h
src/basic/string-util.c
src/basic/string-util.h
src/basic/strv.c
src/basic/strv.h
src/basic/time-util.c
src/basic/unit-name.c
src/cryptsetup/cryptsetup-generator.c
src/fundamental/macro-fundamental.h
src/fundamental/string-util-fundamental.c
src/fundamental/string-util-fundamental.h
src/home/homed-manager.c
src/journal/journalctl-util.c
src/libsystemd/sd-bus/sd-bus.c
src/libsystemd/sd-hwdb/sd-hwdb.c
src/libsystemd/sd-journal/catalog.c
src/network/networkd-dhcp-server.c
src/shared/bus-unit-util.c
src/shared/pager.c
src/shared/seccomp-util.c
src/shared/vpick.c
src/udev/udev-builtin-net_id.c