Thread (19 messages) 19 messages, 1 author, 2006-10-18
STALE7200d
Revisions (6)
  1. v1 [diff vs current]
  2. v1 [diff vs current]
  3. v1 current
  4. v1 [diff vs current]
  5. v1 [diff vs current]
  6. v1 [diff vs current]

[PATCH 2/18] d80211: add missing rtnl_unlock()

From: Jiri Benc <hidden>
Date: 2006-10-18 15:48:56
Subsystem: networking [general], the rest · Maintainers: "David S. Miller", Eric Dumazet, Jakub Kicinski, Paolo Abeni, Linus Torvalds

Add forgotten rtnl_unlock() in the error path of ieee80211_register_hw.

Signed-off-by: Jiri Benc <redacted>

---

 net/d80211/ieee80211.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

693ca0e679ae17dd34f5392886f99ba36f68940c
diff --git a/net/d80211/ieee80211.c b/net/d80211/ieee80211.c
index 3efba6a..036eca1 100644
--- a/net/d80211/ieee80211.c
+++ b/net/d80211/ieee80211.c
@@ -4449,8 +4449,10 @@ int ieee80211_register_hw(struct net_dev
 	result = sysfs_create_link(&local->class_dev.kobj,
 				   &dev->class_dev.kobj,
 				   "master");
-	if (result < 0)
+	if (result < 0) {
+		rtnl_unlock();
 		goto fail_masterlink;
+	}
 	result = ieee80211_sysfs_add_netdevice(dev);
 	rtnl_unlock();
 	if (result < 0)
-- 
1.3.0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help