]> git.proxmox.com Git - ovs.git/commitdiff
acinclude: Fix false positive search for prandom_u32
authorGreg Rose <gvrose8192@gmail.com>
Tue, 8 Oct 2019 16:21:15 +0000 (09:21 -0700)
committerBen Pfaff <blp@ovn.org>
Tue, 8 Oct 2019 17:48:06 +0000 (10:48 -0700)
Searching random.h for prandom_u32 will also match when prandom_u32_max
is present and cause a false positive HAVE_PRANDOM_U32.  Fix this up
by looking for the parenthesis following prandom_u32 so it won't
match on prandom_u32_max.

Passes Travis:
https://travis-ci.org/gvrose8192/ovs-experimental/builds/595171808

Reviewed-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Greg Rose <gvrose8192@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
acinclude.m4

index c7292667713199a181faf7ec59d192171270c4a6..066c134d273530845e3b67346968de2fd5b9d6ad 100644 (file)
@@ -723,7 +723,9 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [
                         [\(*nf_ct_timeout_find_get_hook\)], [net],
                         [OVS_DEFINE([HAVE_NF_CT_TIMEOUT_FIND_GET_HOOK_NET])])
 
-  OVS_GREP_IFELSE([$KSRC/include/linux/random.h], [prandom_u32])
+  OVS_GREP_IFELSE([$KSRC/include/linux/random.h],
+                  [prandom_u32[[\(]]],
+                  [OVS_DEFINE([HAVE_PRANDOM_U32])])
   OVS_GREP_IFELSE([$KSRC/include/linux/random.h], [prandom_u32_max])
 
   OVS_GREP_IFELSE([$KSRC/include/net/rtnetlink.h], [get_link_net])