]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Fix silly mistake in bgp_attr_flag_invalid
authorPaul Jakma <paul@quagga.net>
Fri, 23 Mar 2012 14:58:45 +0000 (14:58 +0000)
committerPaul Jakma <paul@quagga.net>
Tue, 27 Mar 2012 10:48:35 +0000 (11:48 +0100)
* bgp_attr.c: (bgp_attr_flag_invalid) flags is meant to be masked
  off with the mask variable...

bgpd/bgp_attr.c

index d204cec1726ec5e3aa43114b4e5e8a33492f3a92..66704169e709b38a6ab7fe0f9675fd8c451522f3 100644 (file)
@@ -892,7 +892,7 @@ bgp_attr_flag_invalid (struct bgp_attr_parser_args *args)
       && CHECK_FLAG (flags, BGP_ATTR_FLAG_TRANS))
     SET_FLAG (mask, BGP_ATTR_FLAG_PARTIAL);
   
-  if ((flags & ~attr_flags_values[attr_code])
+  if ((flags & ~mask)
       == attr_flags_values[attr_code])
     return 0;