Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 537f7f84 authored by Stephen Hemminger's avatar Stephen Hemminger
Browse files

bridge: check for zero ether address in fdb add



The check for all-zero ether address was removed from rtnetlink core,
since Vxlan uses all-zero ether address to signify default address.
Need to add check back in for bridge.

Signed-off-by: default avatarStephen Hemminger <stephen@networkplumber.org>
parent 58e4c767
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -707,6 +707,11 @@ int br_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
		}
	}

	if (is_zero_ether_addr(addr)) {
		pr_info("bridge: RTM_NEWNEIGH with invalid ether address\n");
		return -EINVAL;
	}

	p = br_port_get_rtnl(dev);
	if (p == NULL) {
		pr_info("bridge: RTM_NEWNEIGH %s not a bridge port\n",