diff options
author | Guy Harris <gharris@sonic.net> | 2022-03-28 02:50:35 -0700 |
---|---|---|
committer | Guy Harris <gharris@sonic.net> | 2022-03-31 00:42:35 -0700 |
commit | 9dbb65bc6064b2a6287bff172565ea52070c409b (patch) | |
tree | c5f880f57bb8bae4003a82d76760c0c954fa1376 /configure.ac | |
parent | 419d61b646b0490b35b9ac1801fba25c33f545df (diff) | |
download | libpcap-9dbb65bc6064b2a6287bff172565ea52070c409b.tar.gz |
configure: undo all the debugging stuff.
Francois found that the failures appeared to be random, so it's either a
hardware or OS software glitch, not an issue with the configure script.
(cherry picked from commit 92f6078031dd59b55a6d98c2e96514e695ad7ab9)
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index f9371a60..d8483ab4 100644 --- a/configure.ac +++ b/configure.ac @@ -2889,7 +2889,34 @@ if test "x$enable_rdma" != "xno"; then CFLAGS="$LIBIBVERBS_CFLAGS" LIBS="$LIBIBVERBS_LIBS" AC_CHECK_HEADER(infiniband/verbs.h, [ - AC_MSG_WARN([Testing 1 2 3...]) + # + # ibv_create_flow may be defined as a static inline + # function in infiniband/verbs.h, so we can't + # use AC_CHECK_LIB. + # + # Too bad autoconf has no AC_SYMBOL_EXISTS() + # macro that works like CMake's check_symbol_exists() + # function, to check do a compile check like + # this (they do a clever trick to avoid having + # to know the function's signature). + # + AC_MSG_CHECKING(whether libibverbs defines ibv_create_flow) + AC_TRY_LINK( + [ + #include <infiniband/verbs.h> + ], + [ + (void) ibv_create_flow((struct ibv_qp *) NULL, + (struct ibv_flow_attr *) NULL); + ], + [ + AC_MSG_RESULT([yes]) + found_usable_libibverbs=yes + ], + [ + AC_MSG_RESULT([no]) + ] + ) ]) CFLAGS="$save_CFLAGS" LIBS="$save_LIBS" |