summaryrefslogtreecommitdiffstats
path: root/net/core/rtnetlink.c
diff options
context:
space:
mode:
authorMike Rapoport2013-06-25 15:01:55 +0200
committerStephen Hemminger2013-06-25 18:31:39 +0200
commitf693dff7107063f0ce08502052b78c4d4feb0e87 (patch)
tree2dd22f01c665ca8406c21ac7f1d68de226a18f9b /net/core/rtnetlink.c
parentvxlan: allow removal of single destination from fdb entry (diff)
downloadkernel-qcow2-linux-f693dff7107063f0ce08502052b78c4d4feb0e87.tar.gz
kernel-qcow2-linux-f693dff7107063f0ce08502052b78c4d4feb0e87.tar.xz
kernel-qcow2-linux-f693dff7107063f0ce08502052b78c4d4feb0e87.zip
rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
This is required for multiple default destinations management in VXLAN Signed-off-by: Mike Rapoport <mike.rapoport@ravellosystems.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Diffstat (limited to 'net/core/rtnetlink.c')
-rw-r--r--net/core/rtnetlink.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c
index 9007533867f0..3de740834d1f 100644
--- a/net/core/rtnetlink.c
+++ b/net/core/rtnetlink.c
@@ -2109,10 +2109,6 @@ static int rtnl_fdb_add(struct sk_buff *skb, struct nlmsghdr *nlh)
}
addr = nla_data(tb[NDA_LLADDR]);
- if (is_zero_ether_addr(addr)) {
- pr_info("PF_BRIDGE: RTM_NEWNEIGH with invalid ether address\n");
- return -EINVAL;
- }
err = -EOPNOTSUPP;
@@ -2210,10 +2206,6 @@ static int rtnl_fdb_del(struct sk_buff *skb, struct nlmsghdr *nlh)
}
addr = nla_data(tb[NDA_LLADDR]);
- if (is_zero_ether_addr(addr)) {
- pr_info("PF_BRIDGE: RTM_DELNEIGH with invalid ether address\n");
- return -EINVAL;
- }
err = -EOPNOTSUPP;