>From 72d68288194f5df60a04ef3d9e77067f5dfd6a4a Mon Sep 17 00:00:00 2001
From: michael <[email protected]>
Date: Thu, 30 Jul 2009 13:48:01 +0200
Subject: [PATCH 4/4] Fix the freeing of livelock

Signed-off-by: Michael Trimarchi <[email protected]>
---
 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

Reply via email to