On Fri, 2017-04-28 at 14:18 -0700, Joe Stringer wrote:
> On 28 April 2017 at 14:02, Greg Rose <gvrose8...@gmail.com> wrote:
> > On Fri, 2017-04-28 at 13:55 -0700, Joe Stringer wrote:
> >> On 27 April 2017 at 16:13, Greg Rose <gvrose8...@gmail.com> wrote:
> >> > Parenthetical imbalance was causing some checks to not run
> >> >
> >> > Signed-off-by: Greg Rose <gvrose8...@gmail.com>
> >> > ---
> >> >  acinclude.m4 | 6 +++---
> >> >  1 file changed, 3 insertions(+), 3 deletions(-)
> >> >
> >> > diff --git a/acinclude.m4 b/acinclude.m4
> >> > index 9f8e30d..0d6647e 100644
> >> > --- a/acinclude.m4
> >> > +++ b/acinclude.m4
> >> > @@ -681,9 +681,9 @@ AC_DEFUN([OVS_CHECK_LINUX_COMPAT], [
> >> >
> >> >    OVS_GREP_IFELSE([$KSRC/include/net/vxlan.h], [struct vxlan_metadata],
> >> >                    [OVS_DEFINE([HAVE_VXLAN_METADATA])])
> >> > -  OVS_GREP_IFELSE([$KSRC/include/net/udp.h], [udp_flow_src_port],
> >> > -                  [OVS_GREP_IFELSE([$KSRC/include/net/udp.h], 
> >> > [inet_get_local_port_range(net],
> >> > -                                   
> >> > [OVS_DEFINE([HAVE_UDP_FLOW_SRC_PORT])])])
> >> > +  OVS_GREP_IFELSE([$KSRC/include/net/udp.h], [udp_flow_src_port])
> >> > +  OVS_GREP_IFELSE([$KSRC/include/net/udp.h], 
> >> > [inet_get_local_port_range(net)],
> >> > +                                   
> >> > [OVS_DEFINE([HAVE_UDP_FLOW_SRC_PORT])])
> >>
> >> I think this is deliberate.. Only if 'udp_flow_src_port' exists in
> >> net/udp.h, *AND* 'inet_get_local_port_range(net' exists, we define
> >> that HAVE_UDP_FLOW_SRC_PORT exists with the correct implementation.
> >> Otherwise, we'll provide an implementation of udp_flow_src_port. (Note
> >> that if 'udp_flow_src_port' exists but 'inet_get_local_port_range'
> >> taking 'net' does not, then HAVE_INET_GET_LOCAL_PORT_RANGE_USING_NET
> >> won't be defined, so we'll also backport that function for use from
> >> this backported function.
> >
> > Right, and now it works so far as I can tell. Before there was an
> > imbalance in the parenthesis and none of the other OVS_GREP_IFELSE
> > clauses following would execute, leaving my own OVS_GREP_IFELSE clause
> > with the ipv6 frag init check not executing at all.
> >
> > Just add my patch to acinclude.m4 without this patch and the clause I
> > added won't ever execute.  I guess I could move it above if it is truly
> > intentional that no clauses below that one should ever execute.
> 
> I wonder if the open bracket in the "inet_get_local_port_range(net" is
> somehow interfering with the bracket balancing in the OVS_GREP_IFELSE?
> 
> I know my editor gets a bit confused by this one, but I assumed that
> it's just my editor rather than the actual execution.
> 
> When I ran configure without this patch on my trusty (kernel-3.13)
> machine, I saw the following line:
> 
> checking whether nf_defrag_ipv6_enable has parameter net in
> /lib/modules/3.13.0-91-generic/build/include/net/netfilter/ipv6/nf_defrag_ipv6.h...
> no

Really?

Let me try it again.  I'm running on 4.10.12 to test the bug.

Thanks,

- Greg

_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to