mac80211: check that ieee80211_set_power_mgmt only handles STA interfaces.
commit304cd19e41f6c77c3d307869f15a8bfe2a7408cd
authorBenoit Papillault <benoit.papillault@free.fr>
Fri, 15 Jan 2010 11:21:37 +0000 (15 12:21 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 28 Jan 2010 23:02:37 +0000 (28 15:02 -0800)
tree41d13e6a4c0d25b5705e451f12ce22ca0f014c9b
parent09e4d0f1f69726615a2c9c5246410ec72b60b09f
mac80211: check that ieee80211_set_power_mgmt only handles STA interfaces.

commit e5de30c9bf4a39db9f54c4a373470ce65881ade0 upstream.

ieee80211_set_power_mgmt is meant for STA interfaces only. Moreover,
since sdata->u.mgd.mtx is only initialized for STA interfaces, using
this code for any other type of interface (like creating a monitor
interface) will result in a oops.

Signed-off-by: Benoit Papillault <benoit.papillault@free.fr>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/mac80211/cfg.c