This fixes an crash when empty bond device is added to a bridge.
If an interface with invalid ethernet address (all zero) is added
to a bridge, then bridge code detects it when setting up the forward
databas entry. But the error unwind is broken, the bridge port object
can get freed twice: once when ref count went to zeo, and once by kfree.
Since object is never really accessible, just free it.
Signed-off-by: Stephen Hemminger <email@example.com>
Patch against 2.6.29, but same code has been around for a while
in older releases, so should apply to 2.6.27.y as well.
--- a/net/bridge/br_if.c 2009-03-25 20:29:08.310404430 -0700
+++ b/net/bridge/br_if.c 2009-03-25 20:48:21.353468017 -0700
@@ -426,7 +426,6 @@ err2: