[PATCH 4/4] Fix the freeing of livelock
michael
michael at panicking.kicks-ass.org
Thu Jul 30 13:48:01 CEST 2009
Signed-off-by: Michael Trimarchi <michael at panicking.kicks-ass.org>
---
drivers/ar6000/ar6000/ar6000_drv.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/ar6000/ar6000/ar6000_drv.c b/drivers/ar6000/ar6000/ar6000_drv.c
index 87194d4..ea0b090 100644
--- a/drivers/ar6000/ar6000/ar6000_drv.c
+++ b/drivers/ar6000/ar6000/ar6000_drv.c
@@ -1059,8 +1059,8 @@ ar6000_destroy(struct net_device *dev, unsigned int unregister)
unregister_netdev(dev);
free_raw_buffers(ar);
-
-#ifndef free_netdev
+ up_write(&ar->arHwAvail);
+#ifndef HAVE_FREE_NETDEV
kfree(dev);
#else
free_netdev(dev);
--
1.6.3.3
--------------040803030008060905070806--
More information about the openmoko-kernel
mailing list