diff options
author | Mike Rapoport <mike.rapoport@ravellosystems.com> | 2013-06-25 09:01:55 -0400 |
---|---|---|
committer | Stephen Hemminger <stephen@networkplumber.org> | 2013-06-25 12:31:39 -0400 |
commit | f693dff7107063f0ce08502052b78c4d4feb0e87 (patch) | |
tree | 2dd22f01c665ca8406c21ac7f1d68de226a18f9b /net | |
parent | bc7892ba39992c6d645e906f1d52a626395b4b11 (diff) |
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')
-rw-r--r-- | net/core/rtnetlink.c | 8 |
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) | |||
2109 | } | 2109 | } |
2110 | 2110 | ||
2111 | addr = nla_data(tb[NDA_LLADDR]); | 2111 | addr = nla_data(tb[NDA_LLADDR]); |
2112 | if (is_zero_ether_addr(addr)) { | ||
2113 | pr_info("PF_BRIDGE: RTM_NEWNEIGH with invalid ether address\n"); | ||
2114 | return -EINVAL; | ||
2115 | } | ||
2116 | 2112 | ||
2117 | err = -EOPNOTSUPP; | 2113 | err = -EOPNOTSUPP; |
2118 | 2114 | ||
@@ -2210,10 +2206,6 @@ static int rtnl_fdb_del(struct sk_buff *skb, struct nlmsghdr *nlh) | |||
2210 | } | 2206 | } |
2211 | 2207 | ||
2212 | addr = nla_data(tb[NDA_LLADDR]); | 2208 | addr = nla_data(tb[NDA_LLADDR]); |
2213 | if (is_zero_ether_addr(addr)) { | ||
2214 | pr_info("PF_BRIDGE: RTM_DELNEIGH with invalid ether address\n"); | ||
2215 | return -EINVAL; | ||
2216 | } | ||
2217 | 2209 | ||
2218 | err = -EOPNOTSUPP; | 2210 | err = -EOPNOTSUPP; |
2219 | 2211 | ||