From b96e790419238603acc3f43d4e7ff5eb23573ebc Mon Sep 17 00:00:00 2001 From: Mieczyslaw Nalewaj Date: Sat, 19 Apr 2025 23:37:57 +0200 Subject: [PATCH] util-linux: add include linux/unistd.h patch If SYS_statmount/SYS_listmount is not provided by the libc, util-linux will fall back to __NR_statmount/__NR_listmount from the kernel UAPI headers. However it is not guaranteed that these symbols are actually visible in mount-api-utils. Include linux/unistd.h which provides syscall numbers. While this header is specific to Linux, the code is already using linux/mount.h. Signed-off-by: Mieczyslaw Nalewaj Link: https://github.com/openwrt/openwrt/pull/18539 Signed-off-by: Hauke Mehrtens --- .../patches/0100-include-linux-unistd-h.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/utils/util-linux/patches/0100-include-linux-unistd-h.patch diff --git a/package/utils/util-linux/patches/0100-include-linux-unistd-h.patch b/package/utils/util-linux/patches/0100-include-linux-unistd-h.patch new file mode 100644 index 00000000000..eddfd96904c --- /dev/null +++ b/package/utils/util-linux/patches/0100-include-linux-unistd-h.patch @@ -0,0 +1,33 @@ +From 0033f97482a7979e0de71de0a16b583e8d74dbdc Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= +Date: Sat, 19 Apr 2025 22:02:11 +0200 +Subject: [PATCH] include/mount-api-utils: include linux/unistd.h +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +If SYS_statmount/SYS_listmount is not provided by the libc, +util-linux will fall back to __NR_statmount/__NR_listmount from the +kernel UAPI headers. +However it is not guaranteed that these symbols are actually visible in +mount-api-utils. + +Include linux/unistd.h which provides syscall numbers. +While this header is specific to Linux, the code is already using +linux/mount.h. + +Signed-off-by: Thomas Weißschuh +--- + include/mount-api-utils.h | 1 + + 1 file changed, 1 insertion(+) + +--- a/include/mount-api-utils.h ++++ b/include/mount-api-utils.h +@@ -8,6 +8,7 @@ + #ifdef HAVE_LINUX_MOUNT_H + #include + #include ++#include + #include + #include + -- 2.47.2