]> git.ipfire.org Git - thirdparty/systemd.git/commit
tree-wide: drop workarounds for statx()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 27 Feb 2025 17:06:32 +0000 (02:06 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 28 Feb 2025 15:33:28 +0000 (00:33 +0900)
commit4424e6c811f46bf2c53c9056a058ba277cfdee40
treebb320c9d9fce2d542ffc91dd5c111d04931a909e
parent24845c4ff614607add813322e275cbc8e51ea93c
tree-wide: drop workarounds for statx()

struct statx in glibc header was introduced in glibc-2.28
(fd70af45528d59a00eb3190ef6706cb299488fcd), but at that time,
sys/stat.h conflicts with linux/stat.h. Since glibc-2.30
(5dad6ffbb2b76215cfcd38c3001778536ada8e8a), sys/stat.h includes
linux/stat.h if exists.

Since now our baseline of glibc is 2.31. Hence, we can drop workarounds
for struct statx by importing linux/stat.h from newer kernel (v6.14-rc4).
15 files changed:
meson.build
src/basic/dirent-util.c
src/basic/fd-util.c
src/basic/linux/stat.h [new file with mode: 0644]
src/basic/missing_stat.h [deleted file]
src/basic/missing_syscall.h
src/basic/missing_syscall_def.h
src/basic/missing_syscalls.py
src/basic/mountpoint-util.c
src/basic/recurse-dir.c
src/basic/stat-util.c
src/basic/stat-util.h
src/basic/xattr-util.c
src/shared/find-esp.c
src/tmpfiles/tmpfiles.c