diff --git a/clib/fakeoftable.py b/clib/fakeoftable.py index d07afade9..8b2c3b923 100644 --- a/clib/fakeoftable.py +++ b/clib/fakeoftable.py @@ -954,7 +954,8 @@ def pkt_matches(self, pkt_dict): if key not in pkt_dict: return False val_bits = self.match_to_bits(key, pkt_dict[key]) - if val_bits != (val & self.match_masks[key]): + mask = self.match_masks[key] + if (val_bits & mask) != (val & mask): return False return True