aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/rtnetlink.c
diff options
context:
space:
mode:
authorDavid Stevens <dlstevens@us.ibm.com>2013-03-15 00:35:51 -0400
committerDavid S. Miller <davem@davemloft.net>2013-03-17 12:23:46 -0400
commit6681712d67eef14c4ce793561c3231659153a320 (patch)
tree9a4eb4ee55b9b65a7838758e727d266c9a1fbde6 /net/core/rtnetlink.c
parent7a875903389f3492d4cb06faa1d55a1630e77c11 (diff)
vxlan: generalize forwarding tables
This patch generalizes VXLAN forwarding table entries allowing an administrator to: 1) specify multiple destinations for a given MAC 2) specify alternate vni's in the VXLAN header 3) specify alternate destination UDP ports 4) use multicast MAC addresses as fdb lookup keys 5) specify multicast destinations 6) specify the outgoing interface for forwarded packets The combination allows configuration of more complex topologies using VXLAN encapsulation. Changes since v1: rebase to 3.9.0-rc2 Signed-Off-By: David L Stevens <dlstevens@us.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/rtnetlink.c')
-rw-r--r--net/core/rtnetlink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c
index 55b5624a4b00..0e86baf8f809 100644
--- a/net/core/rtnetlink.c
+++ b/net/core/rtnetlink.c
@@ -2112,7 +2112,7 @@ static int rtnl_fdb_add(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg)
2112 } 2112 }
2113 2113
2114 addr = nla_data(tb[NDA_LLADDR]); 2114 addr = nla_data(tb[NDA_LLADDR]);
2115 if (!is_valid_ether_addr(addr)) { 2115 if (is_zero_ether_addr(addr)) {
2116 pr_info("PF_BRIDGE: RTM_NEWNEIGH with invalid ether address\n"); 2116 pr_info("PF_BRIDGE: RTM_NEWNEIGH with invalid ether address\n");
2117 return -EINVAL; 2117 return -EINVAL;
2118 } 2118 }