]> git.ipfire.org Git - thirdparty/systemd.git/commit
fd-util: add wildcard_fd_is_valid() helper and use it tree-wide
authorLennart Poettering <lennart@amutable.com>
Thu, 28 May 2026 10:42:12 +0000 (12:42 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 28 May 2026 12:33:08 +0000 (13:33 +0100)
commiteb3799a373711089f52dcbe9b1949c5bbb508bce
treec5f72257c7737984ba07879bd6b807bf6ca3f00e
parentd35fa257eb109395ea6532eeeb9fc0327a946002
fd-util: add wildcard_fd_is_valid() helper and use it tree-wide

Many *at()-style helpers accept a directory fd that may be either a
regular, valid fd (>= 0) or one of the special AT_FDCWD/XAT_FDROOT
wildcard values, and open-code that check in their assertions. Add a
wildcard_fd_is_valid() helper for it and use it tree-wide.
21 files changed:
src/basic/btrfs-util.c
src/basic/chase.c
src/basic/conf-files.c
src/basic/fd-util.c
src/basic/fd-util.h
src/basic/fileio.c
src/basic/fs-util.c
src/basic/mountpoint-util.c
src/basic/os-util.c
src/basic/socket-util.c
src/basic/stat-util.c
src/kernel-install/kernel-install.c
src/libsystemd/sd-id128/id128-util.c
src/libsystemd/sd-id128/sd-id128.c
src/shared/boot-entry.c
src/shared/btrfs-util.c
src/shared/conf-parser.c
src/shared/find-esp.c
src/shared/kernel-config.c
src/shared/kernel-image.c
src/shared/vpick.c