diff options
author | Jarno Rajahalme <jrajahalme@nicira.com> | 2014-10-06 14:12:57 -0700 |
---|---|---|
committer | Jarno Rajahalme <jrajahalme@nicira.com> | 2014-10-06 15:50:32 -0700 |
commit | f60807d0e47f8d2f25dce0e408f5f6333a6c35ba (patch) | |
tree | 6079e8d15554563111e382f794b87c1806eafa92 | |
parent | 9cd76d6787db23bf6c75ec80f92a1c1f9ff678c7 (diff) | |
download | openvswitch-f60807d0e47f8d2f25dce0e408f5f6333a6c35ba.tar.gz |
lib/meta-flow: Index correct MPLS lse in mf_is_all_wild().
Should index the first lse for all parts of the lse (label, TC, BOS).
Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
-rw-r--r-- | lib/meta-flow.c | 4 |
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; |