]> 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:27:23 +0000 (14:27 +0200)
Addresses: https://github.com/util-linux/util-linux/issues/2945
Signed-off-by: Karel Zak <kzak@redhat.com>
(cherry picked from commit 036d72749ca274294051b43fd66727061a772b9c)

configure.ac

index 27e81188135a5f773f042b1bd253f2b175ce8b8a..3b2904121b1a65c34736d5ba084b67bde7ad9845 100644 (file)
@@ -567,6 +567,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>])
@@ -1859,6 +1863,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],