Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 107711
b: refs/heads/master
c: 3b72b01
h: refs/heads/master
i:
  107709: 0ab5036
  107707: 3773de6
  107703: dc94bc1
  107695: dff79de
  107679: 32f90c5
  107647: f317d16
v: v3
  • Loading branch information
Dan Williams authored and John W. Linville committed Aug 1, 2008
1 parent 63c9489 commit 044ad7a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 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: d4764b29b6e0f1608e397930677928e5a3f62bba
refs/heads/master: 3b72b01d3ab623c296df49f2d71d40a38bcfb4b3
15 changes: 9 additions & 6 deletions trunk/drivers/net/wireless/libertas/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -297,9 +297,7 @@ static ssize_t lbs_rtap_set(struct device *dev,
lbs_add_rtap(priv);
}
priv->monitormode = monitor_mode;
}

else {
} else {
if (!priv->monitormode)
return strlen(buf);
priv->monitormode = 0;
Expand Down Expand Up @@ -1242,8 +1240,6 @@ int lbs_start_card(struct lbs_private *priv)
lbs_pr_err("cannot register ethX device\n");
goto done;
}
if (device_create_file(&dev->dev, &dev_attr_lbs_rtap))
lbs_pr_err("cannot register lbs_rtap attribute\n");

lbs_update_channel(priv);

Expand Down Expand Up @@ -1275,6 +1271,13 @@ int lbs_start_card(struct lbs_private *priv)

if (device_create_file(&dev->dev, &dev_attr_lbs_mesh))
lbs_pr_err("cannot register lbs_mesh attribute\n");

/* While rtap isn't related to mesh, only mesh-enabled
* firmware implements the rtap functionality via
* CMD_802_11_MONITOR_MODE.
*/
if (device_create_file(&dev->dev, &dev_attr_lbs_rtap))
lbs_pr_err("cannot register lbs_rtap attribute\n");
}
}

Expand Down Expand Up @@ -1306,9 +1309,9 @@ void lbs_stop_card(struct lbs_private *priv)
netif_carrier_off(priv->dev);

lbs_debugfs_remove_one(priv);
device_remove_file(&dev->dev, &dev_attr_lbs_rtap);
if (priv->mesh_tlv) {
device_remove_file(&dev->dev, &dev_attr_lbs_mesh);
device_remove_file(&dev->dev, &dev_attr_lbs_rtap);
}

/* Flush pending command nodes */
Expand Down

0 comments on commit 044ad7a

Please sign in to comment.