From: Yu Watanabe Date: Sun, 6 Jul 2025 05:52:23 +0000 (+0900) Subject: include: move trivial kernel header wrappers to src/include/override/ X-Git-Tag: v258-rc1~98^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3fc2a440430b5dce6a5e1bc5c1773600c3a61db4;p=thirdparty%2Fsystemd.git include: move trivial kernel header wrappers to src/include/override/ --- diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c index e643c71714d..f3270ff2787 100644 --- a/src/basic/cgroup-util.c +++ b/src/basic/cgroup-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include +#include #include #include #include @@ -18,8 +20,6 @@ #include "fs-util.h" #include "log.h" #include "login-util.h" -#include "missing_fs.h" -#include "missing_magic.h" #include "parse-util.h" #include "path-util.h" #include "pidref.h" diff --git a/src/basic/check-filesystems.sh b/src/basic/check-filesystems.sh index 696ef610acc..e36890cca1a 100755 --- a/src/basic/check-filesystems.sh +++ b/src/basic/check-filesystems.sh @@ -3,19 +3,14 @@ set -eu set -o pipefail -cpp="$1" -filesystems_gperf="$2" +cpp="${1:?}" +filesystems_gperf="${2:?}" shift 2 -includes="" -for i in "$@"; do - includes="$includes -include $i" -done - error=false # shellcheck disable=SC2086 -for fs in $($cpp -dM $includes - #include "filesystems.h" -#include "missing_magic.h" #include "stat-util.h" struct FilesystemMagic { diff --git a/src/basic/meson.build b/src/basic/meson.build index ece4bf1e922..b03df4a9a4c 100644 --- a/src/basic/meson.build +++ b/src/basic/meson.build @@ -119,8 +119,6 @@ basic_sources = files( sources += basic_sources -missing_audit_h = files('missing_audit.h') - generated_gperf_headers = [] foreach item : [ # name, source, struct name, prefix, headers @@ -173,17 +171,13 @@ basic_sources += generated_gperf_headers ############################################################ -filesystem_includes = files( - '../include/uapi/linux/magic.h', - 'missing_magic.h', -) - check_filesystems = find_program('check-filesystems.sh') r = run_command( [ 'env', '--chdir', meson.project_build_root(), - check_filesystems, cpp, files('filesystems-gperf.gperf') - ] + filesystem_includes, + check_filesystems, cpp, files('filesystems-gperf.gperf'), + system_include_args, + ], check: false, ) if r.returncode() != 0 diff --git a/src/basic/namespace-util.c b/src/basic/namespace-util.c index ba1941a0a53..c8ee38b4f12 100644 --- a/src/basic/namespace-util.c +++ b/src/basic/namespace-util.c @@ -1,6 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include +#include #include #include #include @@ -10,8 +12,6 @@ #include "fd-util.h" #include "fileio.h" #include "log.h" -#include "missing_magic.h" -#include "missing_namespace.h" #include "mountpoint-util.h" #include "namespace-util.h" #include "parse-util.h" diff --git a/src/basic/pidfd-util.c b/src/basic/pidfd-util.c index 78f8dc41c6b..965f0b86da4 100644 --- a/src/basic/pidfd-util.c +++ b/src/basic/pidfd-util.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include +#include #include #include #include @@ -7,8 +9,6 @@ #include "errno-util.h" #include "fd-util.h" #include "fileio.h" -#include "missing_fs.h" -#include "missing_magic.h" #include "mountpoint-util.h" #include "parse-util.h" #include "pidfd-util.h" diff --git a/src/basic/stat-util.c b/src/basic/stat-util.c index 94b4f55c349..72360daadfe 100644 --- a/src/basic/stat-util.c +++ b/src/basic/stat-util.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include #include @@ -13,7 +14,6 @@ #include "fs-util.h" #include "hash-funcs.h" #include "log.h" -#include "missing_magic.h" #include "mountpoint-util.h" #include "path-util.h" #include "siphash24.h" diff --git a/src/basic/terminal-util.c b/src/basic/terminal-util.c index 65bdd75f315..e15004981bf 100644 --- a/src/basic/terminal-util.c +++ b/src/basic/terminal-util.c @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -27,7 +28,6 @@ #include "inotify-util.h" #include "io-util.h" #include "log.h" -#include "missing_magic.h" #include "namespace-util.h" #include "parse-util.h" #include "path-util.h" diff --git a/src/core/bpf-foreign.c b/src/core/bpf-foreign.c index 962ff88b557..73933e131af 100644 --- a/src/core/bpf-foreign.c +++ b/src/core/bpf-foreign.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "alloc-util.h" #include "bpf-foreign.h" @@ -8,7 +9,6 @@ #include "cgroup.h" #include "hash-funcs.h" #include "hashmap.h" -#include "missing_magic.h" #include "siphash24.h" #include "stat-util.h" #include "unit.h" diff --git a/src/core/namespace.c b/src/core/namespace.c index 166fdf253ab..c384d67898a 100644 --- a/src/core/namespace.c +++ b/src/core/namespace.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include #include #include @@ -29,7 +30,6 @@ #include "log.h" #include "loop-util.h" #include "loopback-setup.h" -#include "missing_magic.h" #include "mkdir-label.h" #include "mount-util.h" #include "mountpoint-util.h" diff --git a/src/core/service.c b/src/core/service.c index aabaaedf5df..8d7dade83d3 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include #include @@ -31,7 +32,6 @@ #include "image-policy.h" #include "log.h" #include "manager.h" -#include "missing_audit.h" #include "mount-util.h" #include "namespace.h" #include "open-file.h" diff --git a/src/creds/creds.c b/src/creds/creds.c index d9845987ad7..a121d0695b9 100644 --- a/src/creds/creds.c +++ b/src/creds/creds.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include #include "sd-json.h" @@ -23,7 +24,6 @@ #include "log.h" #include "main-func.h" #include "memory-util.h" -#include "missing_magic.h" #include "pager.h" #include "parse-argument.h" #include "parse-util.h" diff --git a/src/home/homework-luks.c b/src/home/homework-luks.c index 5c6bd280880..2d6a549c225 100644 --- a/src/home/homework-luks.c +++ b/src/home/homework-luks.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include #include #include @@ -45,7 +46,6 @@ #include "keyring-util.h" #include "loop-util.h" #include "memory-util.h" -#include "missing_magic.h" #include "mkdir.h" #include "mkfs-util.h" #include "openssl-util.h" diff --git a/src/home/homework-quota.c b/src/home/homework-quota.c index f8affe58ede..448f8f17296 100644 --- a/src/home/homework-quota.c +++ b/src/home/homework-quota.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "btrfs-util.h" #include "errno-util.h" #include "fd-util.h" @@ -7,7 +9,6 @@ #include "homework-quota.h" #include "log.h" #include "memory-util.h" -#include "missing_magic.h" #include "quota-util.h" #include "stat-util.h" #include "user-record.h" diff --git a/src/home/homework.c b/src/home/homework.c index 1056d27b8b4..e796f125fb5 100644 --- a/src/home/homework.c +++ b/src/home/homework.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include #include @@ -35,7 +36,6 @@ #include "loop-util.h" #include "main-func.h" #include "memory-util.h" -#include "missing_magic.h" #include "mount-util.h" #include "path-util.h" #include "recovery-key.h" diff --git a/src/include/meson.build b/src/include/meson.build index 9786723b1b2..8277574b4d9 100644 --- a/src/include/meson.build +++ b/src/include/meson.build @@ -33,6 +33,11 @@ ipproto_sources = files( 'uapi/linux/in.h', ) +# Source files that provides AUDIT_XYZ +audit_sources = files( + 'override/linux/audit.h', +) + # Source files that provides KEY_XYZ keyboard_sources = files( 'uapi/linux/input.h', diff --git a/src/basic/missing_audit.h b/src/include/override/linux/audit.h similarity index 66% rename from src/basic/missing_audit.h rename to src/include/override/linux/audit.h index ff95e5e88a5..abdd25b3792 100644 --- a/src/basic/missing_audit.h +++ b/src/include/override/linux/audit.h @@ -1,13 +1,15 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include /* IWYU pragma: export */ +#include_next /* IWYU pragma: export */ #if HAVE_AUDIT # include /* IWYU pragma: export */ #endif -/* We use _Static_assert() directly here instead of assert_cc() +#include + +/* We use static_assert() directly here instead of assert_cc() * because if we include macro.h in this header, the invocation * of generate-audit_type-list.sh becomes more complex. */ @@ -15,17 +17,17 @@ #ifndef AUDIT_SERVICE_START # define AUDIT_SERVICE_START 1130 /* Service (daemon) start */ #else -_Static_assert(AUDIT_SERVICE_START == 1130, ""); +static_assert(AUDIT_SERVICE_START == 1130, ""); #endif #ifndef AUDIT_SERVICE_STOP # define AUDIT_SERVICE_STOP 1131 /* Service (daemon) stop */ #else -_Static_assert(AUDIT_SERVICE_STOP == 1131, ""); +static_assert(AUDIT_SERVICE_STOP == 1131, ""); #endif #ifndef MAX_AUDIT_MESSAGE_LENGTH # define MAX_AUDIT_MESSAGE_LENGTH 8970 #else -_Static_assert(MAX_AUDIT_MESSAGE_LENGTH == 8970, ""); +static_assert(MAX_AUDIT_MESSAGE_LENGTH == 8970, ""); #endif diff --git a/src/basic/missing_fs.h b/src/include/override/linux/fs.h similarity index 84% rename from src/basic/missing_fs.h rename to src/include/override/linux/fs.h index d07042a48ab..594b1638cca 100644 --- a/src/basic/missing_fs.h +++ b/src/include/override/linux/fs.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include /* IWYU pragma: export */ +#include_next /* IWYU pragma: export */ /* Not exposed yet. Defined at fs/ext4/ext4.h */ #ifndef EXT4_IOC_RESIZE_FS diff --git a/src/basic/missing_magic.h b/src/include/override/linux/magic.h similarity index 73% rename from src/basic/missing_magic.h rename to src/include/override/linux/magic.h index b5357d4f685..d940fa54a26 100644 --- a/src/basic/missing_magic.h +++ b/src/include/override/linux/magic.h @@ -1,102 +1,104 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include /* IWYU pragma: export */ +#include_next /* IWYU pragma: export */ + +#include /* Not exposed yet (4.20). Defined at ipc/mqueue.c */ #ifndef MQUEUE_MAGIC # define MQUEUE_MAGIC 0x19800202 #else -assert_cc(MQUEUE_MAGIC == 0x19800202); +static_assert(MQUEUE_MAGIC == 0x19800202, ""); #endif /* b1123ea6d3b3da25af5c8a9d843bd07ab63213f4 (4.8), dropped by 68f2736a858324c3ec852f6c2cddd9d1c777357d (v6.0) */ #ifndef BALLOON_KVM_MAGIC # define BALLOON_KVM_MAGIC 0x13661366 #else -assert_cc(BALLOON_KVM_MAGIC == 0x13661366); +static_assert(BALLOON_KVM_MAGIC == 0x13661366, ""); #endif /* 48b4800a1c6af2cdda344ea4e2c843dcc1f6afc9 (4.8), dropped by 68f2736a858324c3ec852f6c2cddd9d1c777357d (v6.0) */ #ifndef ZSMALLOC_MAGIC # define ZSMALLOC_MAGIC 0x58295829 #else -assert_cc(ZSMALLOC_MAGIC == 0x58295829); +static_assert(ZSMALLOC_MAGIC == 0x58295829, ""); #endif /* ea8157ab2ae5e914dd427e5cfab533b6da3819cd (5.3), dropped by 68f2736a858324c3ec852f6c2cddd9d1c777357d (v6.0) */ #ifndef Z3FOLD_MAGIC # define Z3FOLD_MAGIC 0x33 #else -assert_cc(Z3FOLD_MAGIC == 0x33); +static_assert(Z3FOLD_MAGIC == 0x33, ""); #endif /* fe030c9b85e6783bc52fe86449c0a4b8aa16c753 (5.5), dropped by 68f2736a858324c3ec852f6c2cddd9d1c777357d (v6.0) */ #ifndef PPC_CMM_MAGIC # define PPC_CMM_MAGIC 0xc7571590 #else -assert_cc(PPC_CMM_MAGIC == 0xc7571590); +static_assert(PPC_CMM_MAGIC == 0xc7571590, ""); #endif /* Not in mainline but included in Ubuntu */ #ifndef SHIFTFS_MAGIC # define SHIFTFS_MAGIC 0x6a656a62 #else -assert_cc(SHIFTFS_MAGIC == 0x6a656a62); +static_assert(SHIFTFS_MAGIC == 0x6a656a62, ""); #endif /* Not exposed yet. Defined at fs/fuse/control.c */ #ifndef FUSE_CTL_SUPER_MAGIC # define FUSE_CTL_SUPER_MAGIC 0x65735543 #else -assert_cc(FUSE_CTL_SUPER_MAGIC == 0x65735543); +static_assert(FUSE_CTL_SUPER_MAGIC == 0x65735543, ""); #endif /* Not exposed yet. Defined at fs/orangefs/orangefs-kernel.h */ #ifndef ORANGEFS_DEVREQ_MAGIC # define ORANGEFS_DEVREQ_MAGIC 0x20030529 #else -assert_cc(ORANGEFS_DEVREQ_MAGIC == 0x20030529); +static_assert(ORANGEFS_DEVREQ_MAGIC == 0x20030529, ""); #endif /* linux/gfs2_ondisk.h */ #ifndef GFS2_MAGIC # define GFS2_MAGIC 0x01161970 #else -assert_cc(GFS2_MAGIC == 0x01161970); +static_assert(GFS2_MAGIC == 0x01161970, ""); #endif /* Not exposed yet. Defined at fs/configfs/mount.c */ #ifndef CONFIGFS_MAGIC # define CONFIGFS_MAGIC 0x62656570 #else -assert_cc(CONFIGFS_MAGIC == 0x62656570); +static_assert(CONFIGFS_MAGIC == 0x62656570, ""); #endif /* Not exposed yet. Defined at fs/vboxsf/super.c */ #ifndef VBOXSF_SUPER_MAGIC # define VBOXSF_SUPER_MAGIC 0x786f4256 #else -assert_cc(VBOXSF_SUPER_MAGIC == 0x786f4256); +static_assert(VBOXSF_SUPER_MAGIC == 0x786f4256, ""); #endif /* Not exposed yet, internally actually called RPCAUTH_GSSMAGIC. Defined in net/sunrpc/rpc_pipe.c */ #ifndef RPC_PIPEFS_SUPER_MAGIC # define RPC_PIPEFS_SUPER_MAGIC 0x67596969 #else -assert_cc(RPC_PIPEFS_SUPER_MAGIC == 0x67596969); +static_assert(RPC_PIPEFS_SUPER_MAGIC == 0x67596969, ""); #endif /* Not exposed yet, defined at fs/ntfs/ntfs.h */ #ifndef NTFS_SB_MAGIC # define NTFS_SB_MAGIC 0x5346544e #else -assert_cc(NTFS_SB_MAGIC == 0x5346544e); +static_assert(NTFS_SB_MAGIC == 0x5346544e, ""); #endif /* Not exposed yet, encoded literally in fs/ntfs3/super.c. */ #ifndef NTFS3_SUPER_MAGIC # define NTFS3_SUPER_MAGIC 0x7366746e #else -assert_cc(NTFS3_SUPER_MAGIC == 0x7366746e); +static_assert(NTFS3_SUPER_MAGIC == 0x7366746e, ""); #endif diff --git a/src/basic/missing_namespace.h b/src/include/override/linux/nsfs.h similarity index 89% rename from src/basic/missing_namespace.h rename to src/include/override/linux/nsfs.h index e40b751b81d..a256df1c6f9 100644 --- a/src/basic/missing_namespace.h +++ b/src/include/override/linux/nsfs.h @@ -1,8 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include /* IWYU pragma: export */ -#include +#include_next /* IWYU pragma: export */ /* Root namespace inode numbers, as per include/linux/proc_ns.h in the kernel source tree, since v3.8: * https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=98f842e675f96ffac96e6c50315790912b2812be */ diff --git a/src/basic/missing_xfs.h b/src/include/override/linux/xfs.h similarity index 96% rename from src/basic/missing_xfs.h rename to src/include/override/linux/xfs.h index ead7dbc321f..1f3b9af066a 100644 --- a/src/basic/missing_xfs.h +++ b/src/include/override/linux/xfs.h @@ -1,7 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once -#include "forward.h" +#include +#include /* This is currently not exported in the public kernel headers, but the libxfs library code part of xfsprogs * defines it as public header */ diff --git a/src/journal/journald-audit.c b/src/journal/journald-audit.c index 31474830194..ebf401c4c2c 100644 --- a/src/journal/journald-audit.c +++ b/src/journal/journald-audit.c @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-event.h" #include "alloc-util.h" @@ -13,7 +15,6 @@ #include "journald-manager.h" #include "log.h" #include "log-ratelimit.h" -#include "missing_audit.h" #include "stdio-util.h" #include "string-util.h" #include "time-util.h" diff --git a/src/journal/journald-manager.c b/src/journal/journald-manager.c index 9f44fb80b40..ae9c719b83d 100644 --- a/src/journal/journald-manager.c +++ b/src/journal/journald-manager.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include #include @@ -50,7 +51,6 @@ #include "log.h" #include "log-ratelimit.h" #include "memory-util.h" -#include "missing_audit.h" #include "mkdir.h" #include "parse-util.h" #include "path-util.h" diff --git a/src/libsystemd/sd-daemon/sd-daemon.c b/src/libsystemd/sd-daemon/sd-daemon.c index d7ed4e88e8c..0cf3cbdd4cd 100644 --- a/src/libsystemd/sd-daemon/sd-daemon.c +++ b/src/libsystemd/sd-daemon/sd-daemon.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include #include @@ -18,7 +19,6 @@ #include "io-util.h" #include "iovec-util.h" #include "log.h" -#include "missing_magic.h" #include "parse-util.h" #include "path-util.h" #include "pidfd-util.h" diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index 850eff9d028..9987c4be7e1 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include "sd-device.h" @@ -19,7 +20,6 @@ #include "fileio.h" #include "fs-util.h" #include "hashmap.h" -#include "missing_magic.h" #include "netlink-util.h" #include "parse-util.h" #include "path-util.h" diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index e108ba65467..8ed10c9f8e5 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/sd-event/sd-event.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include #include @@ -24,7 +25,6 @@ #include "log.h" #include "logarithm.h" #include "memory-util.h" -#include "missing_magic.h" #include "origin-id.h" #include "path-util.h" #include "pidfd-util.h" diff --git a/src/libsystemd/sd-journal/audit-type.c b/src/libsystemd/sd-journal/audit-type.c index 1995e3fa180..097f725e870 100644 --- a/src/libsystemd/sd-journal/audit-type.c +++ b/src/libsystemd/sd-journal/audit-type.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "audit-type.h" -#include "missing_audit.h" #include "audit_type-to-name.inc" diff --git a/src/libsystemd/sd-journal/generate-audit_type-list.sh b/src/libsystemd/sd-journal/generate-audit_type-list.sh index 12103b2a0ff..44c743b1a32 100755 --- a/src/libsystemd/sd-journal/generate-audit_type-list.sh +++ b/src/libsystemd/sd-journal/generate-audit_type-list.sh @@ -6,10 +6,7 @@ set -o pipefail CC="${1:?}" shift -HEADER="${1:?}" -shift - -$CC -dM -include "$HEADER" "$@" - #include #include "sd-bus.h" @@ -15,7 +16,6 @@ #include "limits-util.h" #include "log.h" #include "main-func.h" -#include "missing_magic.h" #include "mkdir-label.h" #include "mount-util.h" #include "mountpoint-util.h" diff --git a/src/nsresourced/nsresourcework.c b/src/nsresourced/nsresourcework.c index 5f99eae4f90..9427b1885ce 100644 --- a/src/nsresourced/nsresourcework.c +++ b/src/nsresourced/nsresourcework.c @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -30,7 +31,6 @@ #include "io-util.h" #include "json-util.h" #include "main-func.h" -#include "missing_magic.h" #include "mountpoint-util.h" #include "namespace-util.h" #include "netlink-util.h" diff --git a/src/nsresourced/userns-registry.c b/src/nsresourced/userns-registry.c index 6b40d713ff3..e576f02c38a 100644 --- a/src/nsresourced/userns-registry.c +++ b/src/nsresourced/userns-registry.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include "sd-json.h" @@ -13,7 +14,6 @@ #include "format-util.h" #include "fs-util.h" #include "json-util.h" -#include "missing_magic.h" #include "path-util.h" #include "recurse-dir.h" #include "rm-rf.h" diff --git a/src/shared/binfmt-util.c b/src/shared/binfmt-util.c index d5bf96bbdca..d21fd10136f 100644 --- a/src/shared/binfmt-util.c +++ b/src/shared/binfmt-util.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include "binfmt-util.h" @@ -8,7 +9,6 @@ #include "fileio.h" #include "fs-util.h" #include "log.h" -#include "missing_magic.h" #include "stat-util.h" int binfmt_mounted_and_writable(void) { diff --git a/src/shared/cgroup-setup.c b/src/shared/cgroup-setup.c index f6f0fe2c19d..323204725fb 100644 --- a/src/shared/cgroup-setup.c +++ b/src/shared/cgroup-setup.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include "cgroup-setup.h" @@ -10,7 +11,6 @@ #include "format-util.h" #include "fs-util.h" #include "log.h" -#include "missing_magic.h" #include "mkdir.h" #include "parse-util.h" #include "path-util.h" diff --git a/src/shared/machine-pool.c b/src/shared/machine-pool.c index 8744ec3d5da..2fcb480c51a 100644 --- a/src/shared/machine-pool.c +++ b/src/shared/machine-pool.c @@ -1,12 +1,13 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include + #include "sd-bus.h" #include "btrfs-util.h" #include "label-util.h" #include "log.h" #include "machine-pool.h" -#include "missing_magic.h" #include "stat-util.h" static int check_btrfs(void) { diff --git a/src/shared/resize-fs.c b/src/shared/resize-fs.c index 481c2de1e5d..147af7ec33d 100644 --- a/src/shared/resize-fs.c +++ b/src/shared/resize-fs.c @@ -1,13 +1,12 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include +#include #include #include -#include "missing_fs.h" -#include "missing_magic.h" -#include "missing_xfs.h" #include "resize-fs.h" #include "stat-util.h" #include "stdio-util.h" diff --git a/src/shared/rm-rf.c b/src/shared/rm-rf.c index 71466c8574e..1b3ecf07901 100644 --- a/src/shared/rm-rf.c +++ b/src/shared/rm-rf.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include #include "alloc-util.h" @@ -10,7 +11,6 @@ #include "fd-util.h" #include "fs-util.h" #include "log.h" -#include "missing_magic.h" #include "mountpoint-util.h" #include "path-util.h" #include "rm-rf.h" diff --git a/src/shared/shift-uid.c b/src/shared/shift-uid.c index 1b1af554844..9c7e875dffd 100644 --- a/src/shared/shift-uid.c +++ b/src/shared/shift-uid.c @@ -1,5 +1,6 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ +#include #include #include @@ -10,7 +11,6 @@ #include "fileio.h" #include "fs-util.h" #include "log.h" -#include "missing_magic.h" #include "shift-uid.h" #include "stat-util.h" #include "string-util.h" diff --git a/src/sysupdate/sysupdate-resource.c b/src/sysupdate/sysupdate-resource.c index 6817df1644c..cb2b05b901a 100644 --- a/src/sysupdate/sysupdate-resource.c +++ b/src/sysupdate/sysupdate-resource.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include #include @@ -20,7 +21,6 @@ #include "gpt.h" #include "hexdecoct.h" #include "import-util.h" -#include "missing_magic.h" #include "process-util.h" #include "sort-util.h" #include "stat-util.h" diff --git a/src/test/test-recurse-dir.c b/src/test/test-recurse-dir.c index 1502e7f7a89..b29a7eab9d0 100644 --- a/src/test/test-recurse-dir.c +++ b/src/test/test-recurse-dir.c @@ -1,10 +1,10 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #include +#include #include "fd-util.h" #include "log.h" -#include "missing_magic.h" #include "recurse-dir.h" #include "stat-util.h" #include "strv.h"