From: Mieczyslaw Nalewaj Date: Sat, 19 Apr 2025 21:37:57 +0000 (+0200) Subject: util-linux: add include linux/unistd.h patch X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F18539%2Fhead;p=thirdparty%2Fopenwrt.git 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 --- 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 +