summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/libertas/main.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-05-25 19:36:57 +0200
committerJohn W. Linville <linville@tuxdriver.com>2007-06-11 20:28:41 +0200
commit1db733eff6319cdf4199fc7d3a3554fef1361f1a (patch)
tree9b377fc2b9b6e2a42744ce3a6f5b0e1d6b9499f2 /drivers/net/wireless/libertas/main.c
parent[PATCH] libertas: correctly unregister mesh netdev on error (diff)
downloadlinux-1db733eff6319cdf4199fc7d3a3554fef1361f1a.tar.xz
linux-1db733eff6319cdf4199fc7d3a3554fef1361f1a.zip
[PATCH] libertas: don't tear down netdev in libertas_activate_card
libertas_activate_card() doesn't create the netdev, and shouldn't free it on error. The caller of libertas_activate_card() is responsible for cleaning up errors from libertas_add_card(), not libertas_activate_card(). Signed-off-by: Dan Williams <dcbw@redhat.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/libertas/main.c')
-rw-r--r--drivers/net/wireless/libertas/main.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/net/wireless/libertas/main.c b/drivers/net/wireless/libertas/main.c
index b05a6f99a1b2..5fde636d1863 100644
--- a/drivers/net/wireless/libertas/main.c
+++ b/drivers/net/wireless/libertas/main.c
@@ -878,8 +878,6 @@ err_registerdev:
/* Stop the thread servicing the interrupts */
wake_up_interruptible(&priv->mainthread.waitq);
wlan_terminate_thread(&priv->mainthread);
- kfree(priv->adapter);
- free_netdev(dev);
done:
lbs_deb_leave_args(LBS_DEB_NET, "ret %d", ret);
return ret;