[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20121214110303.11019.41133.stgit@zurg>
Date: Fri, 14 Dec 2012 15:03:03 +0400
From: Konstantin Khlebnikov <khlebnikov@...nvz.org>
To: linux-kernel@...r.kernel.org
Cc: Dmitry Eremin-Solenikov <dbaryshkov@...il.com>,
netdev@...r.kernel.org,
Alexander Smirnov <alex.bluesman.smirnov@...il.com>,
"David S. Miller" <davem@...emloft.net>,
linux-zigbee-devel@...ts.sourceforge.net
Subject: [PATCH 10/12] mac802154: fix destructon ordering for ieee802154
devices
mutex_destroy() must be called before wpan_phy_free(), because it puts the last
reference and frees memory. Catched as overwritten poison in kmalloc-2048.
Signed-off-by: Konstantin Khlebnikov <khlebnikov@...nvz.org>
Cc: Alexander Smirnov <alex.bluesman.smirnov@...il.com>
Cc: Dmitry Eremin-Solenikov <dbaryshkov@...il.com>
Cc: David S. Miller <davem@...emloft.net>
Cc: linux-zigbee-devel@...ts.sourceforge.net
Cc: netdev@...r.kernel.org
---
net/mac802154/ieee802154_dev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/mac802154/ieee802154_dev.c b/net/mac802154/ieee802154_dev.c
index e748aed..b7c7f81 100644
--- a/net/mac802154/ieee802154_dev.c
+++ b/net/mac802154/ieee802154_dev.c
@@ -224,9 +224,9 @@ void ieee802154_free_device(struct ieee802154_dev *hw)
BUG_ON(!list_empty(&priv->slaves));
- wpan_phy_free(priv->phy);
-
mutex_destroy(&priv->slaves_mtx);
+
+ wpan_phy_free(priv->phy);
}
EXPORT_SYMBOL(ieee802154_free_device);
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists