Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 287525
b: refs/heads/master
c: 2da8cbf
h: refs/heads/master
i:
  287523: 5d0ea08
v: v3
  • Loading branch information
Amitkumar Karwar authored and John W. Linville committed Feb 6, 2012
1 parent eade83e commit 5c49197
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 07445f688218a48bde72316aed9de4fdcc173131
refs/heads/master: 2da8cbf8a6b454296c9db7b57cac72d5a39e3aa7
3 changes: 2 additions & 1 deletion trunk/drivers/net/wireless/mwifiex/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,8 @@ mwifiex_free_adapter(struct mwifiex_adapter *adapter)

adapter->if_ops.cleanup_if(adapter);

dev_kfree_skb_any(adapter->sleep_cfm);
if (adapter->sleep_cfm)
dev_kfree_skb_any(adapter->sleep_cfm);
}

/*
Expand Down
12 changes: 8 additions & 4 deletions trunk/drivers/net/wireless/mwifiex/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -822,17 +822,21 @@ int mwifiex_remove_card(struct mwifiex_adapter *adapter, struct semaphore *sem)
continue;

rtnl_lock();
mwifiex_del_virtual_intf(priv->wdev->wiphy, priv->netdev);
if (priv->wdev && priv->netdev)
mwifiex_del_virtual_intf(priv->wdev->wiphy,
priv->netdev);
rtnl_unlock();
}

priv = adapter->priv[0];
if (!priv)
goto exit_remove;

wiphy_unregister(priv->wdev->wiphy);
wiphy_free(priv->wdev->wiphy);
kfree(priv->wdev);
if (priv->wdev) {
wiphy_unregister(priv->wdev->wiphy);
wiphy_free(priv->wdev->wiphy);
kfree(priv->wdev);
}

mwifiex_terminate_workqueue(adapter);

Expand Down

0 comments on commit 5c49197

Please sign in to comment.