From: Paul Jakma Date: Fri, 23 Mar 2012 14:58:45 +0000 (+0000) Subject: bgpd: Fix silly mistake in bgp_attr_flag_invalid X-Git-Tag: frr-2.0-rc1~1869 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=683f2b86d89fa356d3d1f7a54b0c269baa38b836;p=mirror%2Ffrr.git bgpd: Fix silly mistake in bgp_attr_flag_invalid * bgp_attr.c: (bgp_attr_flag_invalid) flags is meant to be masked off with the mask variable... --- diff --git a/bgpd/bgp_attr.c b/bgpd/bgp_attr.c index d204cec172..66704169e7 100644 --- a/bgpd/bgp_attr.c +++ b/bgpd/bgp_attr.c @@ -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;