[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