diff options
author | Johannes Berg <johannes.berg@intel.com> | 2011-07-14 16:48:54 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-07-15 13:39:42 -0400 |
commit | 94f9b97be5b3bf67392e43fb7f567721b09142c2 (patch) | |
tree | 4ffbf7480eeb60baf40f63070439f96e9a92c7e7 /drivers/net/wireless/hostap/hostap_main.c | |
parent | 3f29c522184ffb44fd475fdbe6083023ab1506f8 (diff) |
mac80211: be more careful in suspend/resume
When suspending with all netdevs down, the device
is stopped but we still call a number of driver
callbacks that the driver might not expect. The
same happens during resume, we might call a few
callbacks without starting the driver. Fix this
by checking open_count around more things and
exiting quickly if it is 0.
Also, while at this I noticed that the coverage
class isn't reprogrammed after resume, so add
that.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/hostap/hostap_main.c')
0 files changed, 0 insertions, 0 deletions