From: Yu Watanabe Date: Tue, 24 Jun 2025 19:51:20 +0000 (+0900) Subject: tree-wide: include unistd.h where necessary X-Git-Tag: v258-rc1~221 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4f18ff2e29b8054f30b084abcabf5f689f4b340b;p=thirdparty%2Fsystemd.git tree-wide: include unistd.h where necessary We use symbols provided by unistd.h without including it. E.g. open(), close(), read(), write(), access(), symlink(), unlink(), rmdir(), fsync(), syncfs(), lseek(), ftruncate(), fchown(), dup2(), pipe2(), getuid(), getgid(), gettid(), getppid(), pipe2(), execv(), _exit(), environ, STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO, F_OK, and their friends and variants, so on. Currently, unistd.h is indirectly included mainly in the following two paths: - through missing_syscall.h, which is planned to covert to .c file. - through signal.h -> bits/sigstksz.h, which is new since glibc-2.34. Note, signal.h is included by sd-eevent.h. So, many source files indirectly include unistd.h if newer glibc is used. Currently, our baseline on glibc is 2.31. We need to support glibc older than 2.34, but unfortunately, we do not have any CI environments with such old glibc. CIFuzz uses glibc-2.31, but it builds only fuzzers, and many files are even not compiled. --- diff --git a/src/analyze/analyze-condition.c b/src/analyze/analyze-condition.c index a0330a6109d..637a34e3895 100644 --- a/src/analyze/analyze-condition.c +++ b/src/analyze/analyze-condition.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "analyze.h" #include "analyze-condition.h" diff --git a/src/analyze/analyze-verify-util.c b/src/analyze/analyze-verify-util.c index 6c668222bda..40952531d75 100644 --- a/src/analyze/analyze-verify-util.c +++ b/src/analyze/analyze-verify-util.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-bus.h" diff --git a/src/basic/hashmap.c b/src/basic/hashmap.c index bd6bdc359b0..6d4c57e81bd 100644 --- a/src/basic/hashmap.c +++ b/src/basic/hashmap.c @@ -2,6 +2,7 @@ #include #include +#include #if HAVE_VALGRIND_VALGRIND_H # include #endif diff --git a/src/basic/lock-util.c b/src/basic/lock-util.c index 5921cc8f931..83ada416fd0 100644 --- a/src/basic/lock-util.c +++ b/src/basic/lock-util.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "alloc-util.h" #include "errno-util.h" diff --git a/src/basic/namespace-util.c b/src/basic/namespace-util.c index f7d81cdc7d1..bed67619e2d 100644 --- a/src/basic/namespace-util.c +++ b/src/basic/namespace-util.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "errno-util.h" #include "fd-util.h" diff --git a/src/basic/pidref.c b/src/basic/pidref.c index eeccc537c90..3aee706a9c8 100644 --- a/src/basic/pidref.c +++ b/src/basic/pidref.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "alloc-util.h" #include "errno-util.h" #include "fd-util.h" diff --git a/src/basic/random-util.c b/src/basic/random-util.c index 486a523bc52..17268732374 100644 --- a/src/basic/random-util.c +++ b/src/basic/random-util.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "alloc-util.h" #include "fd-util.h" diff --git a/src/basic/signal-util.c b/src/basic/signal-util.c index 4080d96792f..5a14046f017 100644 --- a/src/basic/signal-util.c +++ b/src/basic/signal-util.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "errno-util.h" #include "missing_syscall.h" diff --git a/src/core/cgroup.c b/src/core/cgroup.c index 7822360009c..ae322eead09 100644 --- a/src/core/cgroup.c +++ b/src/core/cgroup.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-bus.h" #include "sd-messages.h" diff --git a/src/core/crash-handler.c b/src/core/crash-handler.c index b2b09d493aa..124d4b886b4 100644 --- a/src/core/crash-handler.c +++ b/src/core/crash-handler.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-messages.h" diff --git a/src/core/dbus-execute.c b/src/core/dbus-execute.c index 8ad3ebc5fac..3719984caf0 100644 --- a/src/core/dbus-execute.c +++ b/src/core/dbus-execute.c @@ -2,6 +2,7 @@ #include #include +#include #include "af-list.h" #include "alloc-util.h" diff --git a/src/core/dbus-unit.c b/src/core/dbus-unit.c index e26a04299d8..dc5fbfbf2a8 100644 --- a/src/core/dbus-unit.c +++ b/src/core/dbus-unit.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "alloc-util.h" diff --git a/src/core/dynamic-user.c b/src/core/dynamic-user.c index e69f6557a5a..6d17c9a1297 100644 --- a/src/core/dynamic-user.c +++ b/src/core/dynamic-user.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "clean-ipc.h" #include "dynamic-user.h" diff --git a/src/core/emergency-action.c b/src/core/emergency-action.c index cb460d0f03d..989bb1753e5 100644 --- a/src/core/emergency-action.c +++ b/src/core/emergency-action.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "ansi-color.h" #include "emergency-action.h" diff --git a/src/core/exec-credential.c b/src/core/exec-credential.c index 06a2794c82d..8f91d7c0ce1 100644 --- a/src/core/exec-credential.c +++ b/src/core/exec-credential.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "acl-util.h" #include "cgroup.h" diff --git a/src/core/exec-invoke.c b/src/core/exec-invoke.c index 46f8ea36c91..ec6729ae37b 100644 --- a/src/core/exec-invoke.c +++ b/src/core/exec-invoke.c @@ -10,6 +10,7 @@ #include #include #include +#include #if HAVE_PAM #include diff --git a/src/core/execute-serialize.c b/src/core/execute-serialize.c index 3f7453c5f89..8fc38902144 100644 --- a/src/core/execute-serialize.c +++ b/src/core/execute-serialize.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "af-list.h" #include "capability-util.h" #include "cgroup.h" diff --git a/src/core/import-creds.c b/src/core/import-creds.c index 9a54196300f..dc37c0d5734 100644 --- a/src/core/import-creds.c +++ b/src/core/import-creds.c @@ -2,6 +2,7 @@ #include #include +#include #include "confidential-virt.h" #include "copy.h" diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c index 28bd91fa1fc..bed01029dc1 100644 --- a/src/core/load-fragment.c +++ b/src/core/load-fragment.c @@ -5,6 +5,7 @@ #include #include +#include #include "sd-bus.h" #include "sd-messages.h" diff --git a/src/core/selinux-access.c b/src/core/selinux-access.c index 9798569cf09..d56f9456f63 100644 --- a/src/core/selinux-access.c +++ b/src/core/selinux-access.c @@ -6,6 +6,7 @@ #include #include +#include #include "sd-bus.h" diff --git a/src/home/homectl.c b/src/home/homectl.c index b134adcfd4a..f27c7f78754 100644 --- a/src/home/homectl.c +++ b/src/home/homectl.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-bus.h" diff --git a/src/home/homed-home.c b/src/home/homed-home.c index 4b5aed46bf0..90e3944f6bb 100644 --- a/src/home/homed-home.c +++ b/src/home/homed-home.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-bus.h" diff --git a/src/home/homed-manager-bus.c b/src/home/homed-manager-bus.c index 64acbf07d09..9ffa758ee51 100644 --- a/src/home/homed-manager-bus.c +++ b/src/home/homed-manager-bus.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-bus.h" #include "sd-event.h" diff --git a/src/home/homed-manager.c b/src/home/homed-manager.c index 072cb12360a..2175ca7f3c1 100644 --- a/src/home/homed-manager.c +++ b/src/home/homed-manager.c @@ -9,6 +9,7 @@ #include #include #include +#include #include "sd-bus.h" #include "sd-event.h" diff --git a/src/home/homework-cifs.c b/src/home/homework-cifs.c index d04f65a3f82..1a2195371a7 100644 --- a/src/home/homework-cifs.c +++ b/src/home/homework-cifs.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "alloc-util.h" #include "env-util.h" diff --git a/src/home/homework-fscrypt.c b/src/home/homework-fscrypt.c index 9debaf943af..8a3bb27655a 100644 --- a/src/home/homework-fscrypt.c +++ b/src/home/homework-fscrypt.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "alloc-util.h" #include "errno-util.h" diff --git a/src/home/homework-luks.c b/src/home/homework-luks.c index 01ac02b40a3..326f941312e 100644 --- a/src/home/homework-luks.c +++ b/src/home/homework-luks.c @@ -5,6 +5,7 @@ #include #include #include +#include #if HAVE_VALGRIND_MEMCHECK_H #include #endif diff --git a/src/home/homework.c b/src/home/homework.c index 689267d8191..57a7b773447 100644 --- a/src/home/homework.c +++ b/src/home/homework.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-daemon.h" diff --git a/src/import/import-fs.c b/src/import/import-fs.c index a60849fe109..22fddaa58bc 100644 --- a/src/import/import-fs.c +++ b/src/import/import-fs.c @@ -2,6 +2,7 @@ #include #include +#include #include "alloc-util.h" #include "ansi-color.h" diff --git a/src/import/import.c b/src/import/import.c index 72757d2ec70..9b458dff9f9 100644 --- a/src/import/import.c +++ b/src/import/import.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-event.h" diff --git a/src/import/importctl.c b/src/import/importctl.c index 5fd8af72efe..ecabf61e9ef 100644 --- a/src/import/importctl.c +++ b/src/import/importctl.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-bus.h" #include "sd-event.h" diff --git a/src/import/importd.c b/src/import/importd.c index 95c3e2b4333..5289707ec8f 100644 --- a/src/import/importd.c +++ b/src/import/importd.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-bus.h" #include "sd-daemon.h" diff --git a/src/journal-remote/fuzz-journal-remote.c b/src/journal-remote/fuzz-journal-remote.c index e8d98b29ebe..9119142e82e 100644 --- a/src/journal-remote/fuzz-journal-remote.c +++ b/src/journal-remote/fuzz-journal-remote.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-journal.h" diff --git a/src/journal/fuzz-journald-native-fd.c b/src/journal/fuzz-journald-native-fd.c index 0b8a4a23347..ea07c5a354c 100644 --- a/src/journal/fuzz-journald-native-fd.c +++ b/src/journal/fuzz-journald-native-fd.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "fd-util.h" #include "fuzz.h" #include "fuzz-journald.h" diff --git a/src/journal/journald-context.c b/src/journal/journald-context.c index 258bccf6bdc..a6b34f14e41 100644 --- a/src/journal/journald-context.c +++ b/src/journal/journald-context.c @@ -5,6 +5,7 @@ #endif #include +#include #include "alloc-util.h" #include "audit-util.h" diff --git a/src/journal/journald-manager.c b/src/journal/journald-manager.c index 3443e6a965c..6aa732e0eec 100644 --- a/src/journal/journald-manager.c +++ b/src/journal/journald-manager.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "sd-daemon.h" #include "sd-journal.h" diff --git a/src/libsystemd-network/sd-dhcp-server-lease.c b/src/libsystemd-network/sd-dhcp-server-lease.c index 35a1e7bb185..1daafde7164 100644 --- a/src/libsystemd-network/sd-dhcp-server-lease.c +++ b/src/libsystemd-network/sd-dhcp-server-lease.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-event.h" diff --git a/src/libsystemd/sd-bus/test-bus-watch-bind.c b/src/libsystemd/sd-bus/test-bus-watch-bind.c index ff4a2b1fce1..158def7f75c 100644 --- a/src/libsystemd/sd-bus/test-bus-watch-bind.c +++ b/src/libsystemd/sd-bus/test-bus-watch-bind.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-bus.h" #include "sd-event.h" diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index 9f72a1bfa63..3345a6a80a5 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/sd-event/sd-event.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "sd-daemon.h" #include "sd-event.h" diff --git a/src/libudev/libudev-device.c b/src/libudev/libudev-device.c index d7ccadae66a..22ff6075e85 100644 --- a/src/libudev/libudev-device.c +++ b/src/libudev/libudev-device.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "libudev.h" #include "sd-device.h" diff --git a/src/login/logind-brightness.c b/src/login/logind-brightness.c index da6f424a148..47f6e2d18fa 100644 --- a/src/login/logind-brightness.c +++ b/src/login/logind-brightness.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "sd-device.h" #include "sd-event.h" diff --git a/src/machine/image-dbus.c b/src/machine/image-dbus.c index 4ae36558402..8bc65650797 100644 --- a/src/machine/image-dbus.c +++ b/src/machine/image-dbus.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "alloc-util.h" diff --git a/src/machine/image-varlink.c b/src/machine/image-varlink.c index 82ea7122e33..42f53049b73 100644 --- a/src/machine/image-varlink.c +++ b/src/machine/image-varlink.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-json.h" #include "sd-varlink.h" diff --git a/src/machine/image.c b/src/machine/image.c index 89e1c68e259..9b080e3dc02 100644 --- a/src/machine/image.c +++ b/src/machine/image.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "discover-image.h" diff --git a/src/machine/machined-core.c b/src/machine/machined-core.c index b87974a5dc2..93f1cc5ee80 100644 --- a/src/machine/machined-core.c +++ b/src/machine/machined-core.c @@ -1,6 +1,9 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-event.h" + #include "cgroup-util.h" #include "copy.h" #include "discover-image.h" diff --git a/src/mountfsd/mountfsd-manager.c b/src/mountfsd/mountfsd-manager.c index 6fb49c70a14..0fe69b78332 100644 --- a/src/mountfsd/mountfsd-manager.c +++ b/src/mountfsd/mountfsd-manager.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-daemon.h" diff --git a/src/mountfsd/mountwork.c b/src/mountfsd/mountwork.c index 0efdcf57c5e..21837b96ffe 100644 --- a/src/mountfsd/mountwork.c +++ b/src/mountfsd/mountwork.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "sd-daemon.h" #include "sd-event.h" diff --git a/src/network/networkd.c b/src/network/networkd.c index 29ee7c52b3c..2ce32fe4f3e 100644 --- a/src/network/networkd.c +++ b/src/network/networkd.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-event.h" diff --git a/src/nspawn/nspawn-mount.c b/src/nspawn/nspawn-mount.c index 96647b5ae49..d4ac649c9fb 100644 --- a/src/nspawn/nspawn-mount.c +++ b/src/nspawn/nspawn-mount.c @@ -2,6 +2,7 @@ #include #include +#include #include "alloc-util.h" #include "chase.h" diff --git a/src/nspawn/nspawn-network.c b/src/nspawn/nspawn-network.c index e828d0f1413..4282bae233b 100644 --- a/src/nspawn/nspawn-network.c +++ b/src/nspawn/nspawn-network.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "sd-device.h" #include "sd-id128.h" diff --git a/src/nsresourced/nsresourced-manager.c b/src/nsresourced/nsresourced-manager.c index 6f59b9e5f71..a3a8e0b5443 100644 --- a/src/nsresourced/nsresourced-manager.c +++ b/src/nsresourced/nsresourced-manager.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-daemon.h" diff --git a/src/nsresourced/nsresourcework.c b/src/nsresourced/nsresourcework.c index 11cce5b1fbd..3ec575ac48f 100644 --- a/src/nsresourced/nsresourcework.c +++ b/src/nsresourced/nsresourcework.c @@ -9,6 +9,7 @@ #include #include #include +#include #include #include "sd-daemon.h" diff --git a/src/nsresourced/test-userns-restrict.c b/src/nsresourced/test-userns-restrict.c index 61d4cd64bc5..e4741784f24 100644 --- a/src/nsresourced/test-userns-restrict.c +++ b/src/nsresourced/test-userns-restrict.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "errno-util.h" #include "fd-util.h" diff --git a/src/portable/portable.c b/src/portable/portable.c index 1e190961743..a2da4d2ab33 100644 --- a/src/portable/portable.c +++ b/src/portable/portable.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-bus.h" #include "sd-messages.h" diff --git a/src/repart/repart.c b/src/repart/repart.c index 2a9e90314ff..76253c4a389 100644 --- a/src/repart/repart.c +++ b/src/repart/repart.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "sd-id128.h" #include "sd-json.h" diff --git a/src/run/run.c b/src/run/run.c index 60ee96abb0c..484a7d3a6f6 100644 --- a/src/run/run.c +++ b/src/run/run.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "sd-bus.h" #include "sd-daemon.h" diff --git a/src/shared/bus-polkit.c b/src/shared/bus-polkit.c index 176b2899db0..5624e022a16 100644 --- a/src/shared/bus-polkit.c +++ b/src/shared/bus-polkit.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "sd-event.h" diff --git a/src/shared/dissect-image.c b/src/shared/dissect-image.c index 20afa421d15..72165910f1a 100644 --- a/src/shared/dissect-image.c +++ b/src/shared/dissect-image.c @@ -4,6 +4,7 @@ #include #include #include +#include #if HAVE_OPENSSL #include diff --git a/src/shared/edit-util.c b/src/shared/edit-util.c index c352994e4e0..2887e7fa292 100644 --- a/src/shared/edit-util.c +++ b/src/shared/edit-util.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "alloc-util.h" #include "copy.h" diff --git a/src/shared/journal-util.c b/src/shared/journal-util.c index e30bd522bbe..8df42492200 100644 --- a/src/shared/journal-util.c +++ b/src/shared/journal-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "sd-journal.h" diff --git a/src/shared/portable-util.c b/src/shared/portable-util.c index 8ec6e8880b1..d474db2495d 100644 --- a/src/shared/portable-util.c +++ b/src/shared/portable-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "alloc-util.h" #include "fs-util.h" #include "nulstr-util.h" diff --git a/src/shared/serialize.c b/src/shared/serialize.c index 4d0be059bd1..a0b41b281e5 100644 --- a/src/shared/serialize.c +++ b/src/shared/serialize.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-id128.h" diff --git a/src/shared/tests.c b/src/shared/tests.c index 5820c0d13f4..35949ee4488 100644 --- a/src/shared/tests.c +++ b/src/shared/tests.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "sd-bus.h" #include "sd-daemon.h" diff --git a/src/sulogin-shell/sulogin-shell.c b/src/sulogin-shell/sulogin-shell.c index d074f6b543d..2e9380d8fec 100644 --- a/src/sulogin-shell/sulogin-shell.c +++ b/src/sulogin-shell/sulogin-shell.c @@ -3,6 +3,8 @@ Copyright © 2017 Felipe Sateler ***/ +#include + #include "sd-bus.h" #include "alloc-util.h" diff --git a/src/systemctl/systemctl-sysv-compat.c b/src/systemctl/systemctl-sysv-compat.c index 60e62d82d75..915e2f8930a 100644 --- a/src/systemctl/systemctl-sysv-compat.c +++ b/src/systemctl/systemctl-sysv-compat.c @@ -2,6 +2,7 @@ #include #include +#include #include "env-util.h" #include "fd-util.h" diff --git a/src/sysupdate/sysupdate-transfer.c b/src/sysupdate/sysupdate-transfer.c index 104da0a68df..d3e71bb21ed 100644 --- a/src/sysupdate/sysupdate-transfer.c +++ b/src/sysupdate/sysupdate-transfer.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-id128.h" diff --git a/src/sysupdate/sysupdated.c b/src/sysupdate/sysupdated.c index 1bee4dd7bc1..a46e4fdafcc 100644 --- a/src/sysupdate/sysupdated.c +++ b/src/sysupdate/sysupdated.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-bus.h" #include "sd-json.h" diff --git a/src/test/test-cgroup-util.c b/src/test/test-cgroup-util.c index 4e7d52f5bcf..0512532d0bf 100644 --- a/src/test/test-cgroup-util.c +++ b/src/test/test-cgroup-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "alloc-util.h" #include "cgroup-util.h" #include "errno-util.h" diff --git a/src/test/test-conf-files.c b/src/test/test-conf-files.c index ec60e24cffe..1680c68368a 100644 --- a/src/test/test-conf-files.c +++ b/src/test/test-conf-files.c @@ -4,6 +4,7 @@ ***/ #include +#include #include "alloc-util.h" #include "conf-files.h" diff --git a/src/test/test-conf-parser.c b/src/test/test-conf-parser.c index 86b3a565ad9..77e321d94c8 100644 --- a/src/test/test-conf-parser.c +++ b/src/test/test-conf-parser.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "conf-parser.h" #include "fd-util.h" #include "fileio.h" diff --git a/src/test/test-dirent-util.c b/src/test/test-dirent-util.c index b5a903fa11d..9b84ddaaeee 100644 --- a/src/test/test-dirent-util.c +++ b/src/test/test-dirent-util.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "dirent-util.h" #include "fs-util.h" diff --git a/src/test/test-env-util.c b/src/test/test-env-util.c index aa733704bc9..d45f210689a 100644 --- a/src/test/test-env-util.c +++ b/src/test/test-env-util.c @@ -1,6 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include + #include "env-util.h" #include "parse-util.h" #include "process-util.h" diff --git a/src/test/test-execute.c b/src/test/test-execute.c index 335eb0d04cd..621bbd49900 100644 --- a/src/test/test-execute.c +++ b/src/test/test-execute.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "sd-event.h" diff --git a/src/test/test-hashmap-plain.c b/src/test/test-hashmap-plain.c index eb211c3ed73..5cc84e884d9 100644 --- a/src/test/test-hashmap-plain.c +++ b/src/test/test-hashmap-plain.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "alloc-util.h" #include "hashmap.h" #include "log.h" diff --git a/src/test/test-json.c b/src/test/test-json.c index 065e84dad77..91e14a4726d 100644 --- a/src/test/test-json.c +++ b/src/test/test-json.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "sd-json.h" diff --git a/src/test/test-loop-block.c b/src/test/test-loop-block.c index b9a1ffd540a..a1fdac63e57 100644 --- a/src/test/test-loop-block.c +++ b/src/test/test-loop-block.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "alloc-util.h" #include "capability-util.h" diff --git a/src/test/test-macro.c b/src/test/test-macro.c index 3b08874b6be..2de70723aa3 100644 --- a/src/test/test-macro.c +++ b/src/test/test-macro.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-id128.h" diff --git a/src/test/test-memfd-util.c b/src/test/test-memfd-util.c index e3d9c9fff60..2cfae57f66d 100644 --- a/src/test/test-memfd-util.c +++ b/src/test/test-memfd-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "errno-util.h" #include "fd-util.h" #include "memfd-util.h" diff --git a/src/test/test-mount-util.c b/src/test/test-mount-util.c index fb2cab3da81..6894429b6aa 100644 --- a/src/test/test-mount-util.c +++ b/src/test/test-mount-util.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "alloc-util.h" #include "capability-util.h" diff --git a/src/test/test-namespace.c b/src/test/test-namespace.c index 14558e8794b..b301f3ea4bf 100644 --- a/src/test/test-namespace.c +++ b/src/test/test-namespace.c @@ -6,6 +6,7 @@ #include #include #include +#include #include "sd-id128.h" diff --git a/src/test/test-os-util.c b/src/test/test-os-util.c index e40c4b49a20..fcab1139c2b 100644 --- a/src/test/test-os-util.c +++ b/src/test/test-os-util.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "fileio.h" #include "log.h" diff --git a/src/test/test-path.c b/src/test/test-path.c index 317537700a9..d282cfbf891 100644 --- a/src/test/test-path.c +++ b/src/test/test-path.c @@ -2,6 +2,7 @@ #include #include +#include #include "all-units.h" #include "alloc-util.h" diff --git a/src/test/test-proc-cmdline.c b/src/test/test-proc-cmdline.c index 8ae9d811e07..478974b0a9a 100644 --- a/src/test/test-proc-cmdline.c +++ b/src/test/test-proc-cmdline.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "alloc-util.h" #include "errno-util.h" diff --git a/src/test/test-psi-util.c b/src/test/test-psi-util.c index 1bb25c2b11b..bf5187134e0 100644 --- a/src/test/test-psi-util.c +++ b/src/test/test-psi-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "fd-util.h" #include "fileio.h" #include "parse-util.h" diff --git a/src/test/test-rlimit-util.c b/src/test/test-rlimit-util.c index c8abd9d98d1..6e8ffec6281 100644 --- a/src/test/test-rlimit-util.c +++ b/src/test/test-rlimit-util.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #if HAVE_VALGRIND_VALGRIND_H #include #endif diff --git a/src/test/test-set.c b/src/test/test-set.c index 16351676d45..4c1872d636d 100644 --- a/src/test/test-set.c +++ b/src/test/test-set.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "random-util.h" #include "set.h" #include "strv.h" diff --git a/src/test/test-string-util.c b/src/test/test-string-util.c index fa2de0f12be..2439dd12ecc 100644 --- a/src/test/test-string-util.c +++ b/src/test/test-string-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "alloc-util.h" #include "extract-word.h" #include "locale-util.h" diff --git a/src/test/test-tmpfile-util.c b/src/test/test-tmpfile-util.c index 413bbf59ab3..cd46716516f 100644 --- a/src/test/test-tmpfile-util.c +++ b/src/test/test-tmpfile-util.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "alloc-util.h" #include "argv-util.h" diff --git a/src/test/test-uid-range.c b/src/test/test-uid-range.c index 8c4c6eb2643..74346c4cd68 100644 --- a/src/test/test-uid-range.c +++ b/src/test/test-uid-range.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "errno-util.h" #include "fd-util.h" #include "fileio.h" diff --git a/src/test/test-unit-file.c b/src/test/test-unit-file.c index 2f8b288e535..44f0c3fb029 100644 --- a/src/test/test-unit-file.c +++ b/src/test/test-unit-file.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "argv-util.h" #include "fileio.h" #include "initrd-util.h" diff --git a/src/test/test-unit-name.c b/src/test/test-unit-name.c index 4eb9f052b2d..672162244fd 100644 --- a/src/test/test-unit-name.c +++ b/src/test/test-unit-name.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-daemon.h" #include "sd-id128.h" diff --git a/src/test/test-user-util.c b/src/test/test-user-util.c index 4df9cb5edcf..4fee2ba7c27 100644 --- a/src/test/test-user-util.c +++ b/src/test/test-user-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "alloc-util.h" #include "format-util.h" #include "libcrypt-util.h" diff --git a/src/test/test-varlink.c b/src/test/test-varlink.c index efb09ee2dd0..b298b9cfbfe 100644 --- a/src/test/test-varlink.c +++ b/src/test/test-varlink.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "sd-event.h" #include "sd-json.h" diff --git a/src/test/test-vpick.c b/src/test/test-vpick.c index eed650ca4de..8b64531b1f0 100644 --- a/src/test/test-vpick.c +++ b/src/test/test-vpick.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "fd-util.h" #include "fileio.h" #include "fs-util.h" diff --git a/src/test/test-watch-pid.c b/src/test/test-watch-pid.c index dd1fa49428c..0a325dfb088 100644 --- a/src/test/test-watch-pid.c +++ b/src/test/test-watch-pid.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "manager.h" #include "process-util.h" #include "rm-rf.h" diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index f4cea2ddd76..031793ea774 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -5,6 +5,7 @@ #include #include #include +#include #include "sd-bus.h" #include "sd-daemon.h" diff --git a/src/timesync/timesyncd.c b/src/timesync/timesyncd.c index 822662c0169..40305c046bc 100644 --- a/src/timesync/timesyncd.c +++ b/src/timesync/timesyncd.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-event.h" #include "sd-messages.h" diff --git a/src/udev/udev-manager.c b/src/udev/udev-manager.c index 09ab8997e10..280626da9e7 100644 --- a/src/udev/udev-manager.c +++ b/src/udev/udev-manager.c @@ -2,6 +2,7 @@ #include #include +#include #include "sd-varlink.h" diff --git a/src/udev/udev-spawn.c b/src/udev/udev-spawn.c index bbbbd4e2fc8..1f167b89aba 100644 --- a/src/udev/udev-spawn.c +++ b/src/udev/udev-spawn.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0-or-later */ +#include + #include "sd-event.h" #include "build-path.h" diff --git a/src/udev/udev-watch.c b/src/udev/udev-watch.c index 49cae657251..c8f555ef71a 100644 --- a/src/udev/udev-watch.c +++ b/src/udev/udev-watch.c @@ -6,6 +6,7 @@ #include #include +#include #include "alloc-util.h" #include "blockdev-util.h" diff --git a/src/userdb/userdbd-manager.c b/src/userdb/userdbd-manager.c index b634abd4b57..6e0d5e4a2a0 100644 --- a/src/userdb/userdbd-manager.c +++ b/src/userdb/userdbd-manager.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "sd-daemon.h" diff --git a/src/varlinkctl/varlinkctl.c b/src/varlinkctl/varlinkctl.c index e1d74709c30..9e32156239f 100644 --- a/src/varlinkctl/varlinkctl.c +++ b/src/varlinkctl/varlinkctl.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "sd-daemon.h" #include "sd-varlink.h" diff --git a/src/volatile-root/volatile-root.c b/src/volatile-root/volatile-root.c index 0e8c2ea0e9f..4febb162bdc 100644 --- a/src/volatile-root/volatile-root.c +++ b/src/volatile-root/volatile-root.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "alloc-util.h" #include "blockdev-util.h"