Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 189519
b: refs/heads/master
c: 7371400
h: refs/heads/master
i:
  189517: b64e257
  189515: 908ff3d
  189511: 9f82a35
  189503: fe48e1c
v: v3
  • Loading branch information
Daniel Mack authored and John W. Linville committed Mar 30, 2010
1 parent cc075e7 commit e9c7469
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 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: 8e1a53c615e8efe0fac670f2973da64758748a8a
refs/heads/master: 7371400431389e1df6a2a05ab9882055b8a6ff2c
8 changes: 6 additions & 2 deletions trunk/drivers/net/wireless/libertas/cfg.c
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@ int lbs_cfg_register(struct lbs_private *priv)
if (ret < 0)
lbs_pr_err("cannot register wiphy device\n");

priv->wiphy_registered = true;

ret = register_netdev(priv->dev);
if (ret)
lbs_pr_err("cannot register network device\n");
Expand All @@ -190,9 +192,11 @@ void lbs_cfg_free(struct lbs_private *priv)
if (!wdev)
return;

if (wdev->wiphy) {
if (priv->wiphy_registered)
wiphy_unregister(wdev->wiphy);

if (wdev->wiphy)
wiphy_free(wdev->wiphy);
}

kfree(wdev);
}
1 change: 1 addition & 0 deletions trunk/drivers/net/wireless/libertas/dev.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ struct lbs_private {

/* CFG80211 */
struct wireless_dev *wdev;
bool wiphy_registered;

/* Mesh */
struct net_device *mesh_dev; /* Virtual device */
Expand Down

0 comments on commit e9c7469

Please sign in to comment.