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:33:38 -0700 |
commit | 60df616ff6a815920048e0ebb5d2990aa0054aa2 (patch) | |
tree | a53707ac08770edc3f10a40ea7d4d370022db799 /lib/meta-flow.c | |
parent | 78c9486d863bf78b6447e104356fb133fc43f400 (diff) | |
download | openvswitch-60df616ff6a815920048e0ebb5d2990aa0054aa2.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>
Diffstat (limited to 'lib/meta-flow.c')
-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 3b82e62dd..aa48a1671 100644 --- a/lib/meta-flow.c +++ b/lib/meta-flow.c @@ -976,9 +976,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; |