From 431c5cba6fc39279d8de760085036e74e670bc3d Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Sun, 4 May 2008 17:57:29 -0700 Subject: [PATCH] --- yaml --- r: 96064 b: refs/heads/master c: c37aa90b0458d87342e0bb083f6bf7d113220d09 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/bridge/br_if.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index f3fc196b16c7..45192f896aab 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: be0c007ac64f880a946995d6d1fc654acc81484d +refs/heads/master: c37aa90b0458d87342e0bb083f6bf7d113220d09 diff --git a/trunk/net/bridge/br_if.c b/trunk/net/bridge/br_if.c index 77a981a1ee52..bff0f5bb12be 100644 --- a/trunk/net/bridge/br_if.c +++ b/trunk/net/bridge/br_if.c @@ -280,8 +280,10 @@ int br_add_bridge(const char *name) } ret = register_netdevice(dev); - if (ret) + if (ret) { + free_netdev(dev); goto out; + } ret = br_sysfs_addbr(dev); if (ret)