]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
autotools: Check for BPF_OBJ_NAME_LEN (required by lsfd)
authorKarel Zak <kzak@redhat.com>
Mon, 26 Aug 2024 12:12:44 +0000 (14:12 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 26 Aug 2024 12:12:44 +0000 (14:12 +0200)
Addresses: https://github.com/util-linux/util-linux/issues/2945
Signed-off-by: Karel Zak <kzak@redhat.com>
configure.ac

index dfff0e8196acdabdbed2cb22e32c1b5cf2deae32..cc516eb31a481ae9c4cec816bc737962d65df24a 100644 (file)
@@ -565,6 +565,10 @@ AC_CHECK_DECL([strsignal],
                [Define to 1 if have strsignal function prototype])],
 )
 
+AC_CHECK_DECL([BPF_OBJ_NAME_LEN],
+             [have_bpf_obj_name_len=yes], [have_bpf_obj_name_len=no],
+             [#include <linux/bpf.h>])
+
 AC_CHECK_DECL([TIOCGLCKTRMIOS],
              [have_tiocglcktrmios=yes], [have_tiocglcktrmios=no],
              [#include <sys/ioctl.h>])
@@ -1857,6 +1861,7 @@ UL_BUILD_INIT([lsfd])
 UL_REQUIRES_LINUX([lsfd])
 UL_REQUIRES_BUILD([lsfd], [libsmartcols])
 UL_REQUIRES_HAVE([lsfd], [linux_bpf_h], [linux/bpf.h header file])
+UL_REQUIRES_HAVE([lsfd], [bpf_obj_name_len], [BPF_OBJ_NAME_LEN macro in linux/bpf.h])
 AM_CONDITIONAL([BUILD_LSFD], [test "x$build_lsfd" = xyes])
 
 AC_ARG_ENABLE([lslogins],