meta-flow: Fix ip_frag handling in mf_set_wild().
authorJarno Rajahalme <jrajahalme@nicira.com>
Thu, 20 Aug 2015 20:10:07 +0000 (13:10 -0700)
committerJarno Rajahalme <jrajahalme@nicira.com>
Thu, 20 Aug 2015 20:37:22 +0000 (13:37 -0700)
The wildcard bits were set when they should have been cleared.

Found by inspection.

Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
lib/meta-flow.c

index 3bdca62..fbb1c1b 100644 (file)
@@ -1372,7 +1372,7 @@ mf_set_wild(const struct mf_field *mf, struct match *match)
         break;
 
     case MFF_IP_FRAG:
-        match->wc.masks.nw_frag |= FLOW_NW_FRAG_MASK;
+        match->wc.masks.nw_frag &= ~FLOW_NW_FRAG_MASK;
         match->flow.nw_frag &= ~FLOW_NW_FRAG_MASK;
         break;