Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Conflicts: drivers/net/ieee802154/fakehard.c A bug fix went into 'net' for ieee802154/fakehard.c, which is removed in 'net-next'. Add build fix into the merge from Stephen Rothwell in openvswitch, the logging macros take a new initial 'log' argument, a new call was added in 'net' so when we merge that in here we have to explicitly add the new 'log' arg to it else the build fails. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -140,7 +140,7 @@ static bool match_validate(const struct sw_flow_match *match,
|
||||
if (match->key->eth.type == htons(ETH_P_ARP)
|
||||
|| match->key->eth.type == htons(ETH_P_RARP)) {
|
||||
key_expected |= 1 << OVS_KEY_ATTR_ARP;
|
||||
if (match->mask && (match->mask->key.eth.type == htons(0xffff)))
|
||||
if (match->mask && (match->mask->key.tp.src == htons(0xff)))
|
||||
mask_allowed |= 1 << OVS_KEY_ATTR_ARP;
|
||||
}
|
||||
|
||||
@@ -772,6 +772,13 @@ static int ovs_key_from_nlattrs(struct sw_flow_match *match, u64 attrs,
|
||||
ipv6_key->ipv6_frag, OVS_FRAG_TYPE_MAX);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (!is_mask && ipv6_key->ipv6_label & htonl(0xFFF00000)) {
|
||||
OVS_NLERR(log, "IPv6 flow label %x is out of range (max=%x).\n",
|
||||
ntohl(ipv6_key->ipv6_label), (1 << 20) - 1);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
SW_FLOW_KEY_PUT(match, ipv6.label,
|
||||
ipv6_key->ipv6_label, is_mask);
|
||||
SW_FLOW_KEY_PUT(match, ip.proto,
|
||||
|
Reference in New Issue
Block a user