diff options
author | David S. Miller <davem@davemloft.net> | 2014-12-10 15:48:20 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-12-10 15:48:20 -0500 |
commit | 22f10923dd39141785273e423b9acf347297e15f (patch) | |
tree | cc1f19103817433a426b3e329d6326f5e9d8e8f7 /net/openvswitch | |
parent | 785c20a08bead1e58ad53f2dc324782da7a0c9ea (diff) | |
parent | 69204cf7eb9c5a72067ce6922d4699378251d053 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Conflicts:
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
drivers/net/ethernet/renesas/sh_eth.c
Overlapping changes in both conflict cases.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/openvswitch')
-rw-r--r-- | net/openvswitch/flow_netlink.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/openvswitch/flow_netlink.c b/net/openvswitch/flow_netlink.c index df3c7f20fcee..9645a21d9eaa 100644 --- a/net/openvswitch/flow_netlink.c +++ b/net/openvswitch/flow_netlink.c | |||
@@ -140,7 +140,7 @@ static bool match_validate(const struct sw_flow_match *match, | |||
140 | if (match->key->eth.type == htons(ETH_P_ARP) | 140 | if (match->key->eth.type == htons(ETH_P_ARP) |
141 | || match->key->eth.type == htons(ETH_P_RARP)) { | 141 | || match->key->eth.type == htons(ETH_P_RARP)) { |
142 | key_expected |= 1 << OVS_KEY_ATTR_ARP; | 142 | key_expected |= 1 << OVS_KEY_ATTR_ARP; |
143 | if (match->mask && (match->mask->key.tp.src == htons(0xff))) | 143 | if (match->mask && (match->mask->key.eth.type == htons(0xffff))) |
144 | mask_allowed |= 1 << OVS_KEY_ATTR_ARP; | 144 | mask_allowed |= 1 << OVS_KEY_ATTR_ARP; |
145 | } | 145 | } |
146 | 146 | ||
@@ -221,7 +221,7 @@ static bool match_validate(const struct sw_flow_match *match, | |||
221 | htons(NDISC_NEIGHBOUR_SOLICITATION) || | 221 | htons(NDISC_NEIGHBOUR_SOLICITATION) || |
222 | match->key->tp.src == htons(NDISC_NEIGHBOUR_ADVERTISEMENT)) { | 222 | match->key->tp.src == htons(NDISC_NEIGHBOUR_ADVERTISEMENT)) { |
223 | key_expected |= 1 << OVS_KEY_ATTR_ND; | 223 | key_expected |= 1 << OVS_KEY_ATTR_ND; |
224 | if (match->mask && (match->mask->key.tp.src == htons(0xffff))) | 224 | if (match->mask && (match->mask->key.tp.src == htons(0xff))) |
225 | mask_allowed |= 1 << OVS_KEY_ATTR_ND; | 225 | mask_allowed |= 1 << OVS_KEY_ATTR_ND; |
226 | } | 226 | } |
227 | } | 227 | } |