summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/meta-flow.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/meta-flow.c b/lib/meta-flow.c
index 6ef564e2b..442ad982c 100644
--- a/lib/meta-flow.c
+++ b/lib/meta-flow.c
@@ -956,9 +956,9 @@ mf_is_all_wild(const struct mf_field *mf, const struct flow_wildcards *wc)
case MFF_MPLS_LABEL:
return !(wc->masks.mpls_lse[0] & htonl(MPLS_LABEL_MASK));
case MFF_MPLS_TC:
- return !(wc->masks.mpls_lse[1] & htonl(MPLS_TC_MASK));
+ return !(wc->masks.mpls_lse[0] & htonl(MPLS_TC_MASK));
case MFF_MPLS_BOS:
- return !(wc->masks.mpls_lse[2] & htonl(MPLS_BOS_MASK));
+ return !(wc->masks.mpls_lse[0] & htonl(MPLS_BOS_MASK));
case MFF_IPV4_SRC:
return !wc->masks.nw_src;