cfg80211: fix netdev down problem
authorJohannes Berg <johannes@sipsolutions.net>
Tue, 7 Jul 2009 01:56:05 +0000 (03:56 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 10 Jul 2009 19:02:31 +0000 (15:02 -0400)
commit78485475618cf9f1c70dc7f15e8deafa8b6074ab
treec31ebe1540016bbe1fdc41ac5b671cdc2bf143ed
parentc9cf01226e0bd1fa4f7f7024d8d53e982fad208f
cfg80211: fix netdev down problem

We shouldn't be looking at the ssid_len for non-IBSS,
and for IBSS we should also return an error on trying
to leave an IBSS while not in or joining an IBSS.

This fixes an issue where we wouldn't disconnect() on
an interface being taken down since there's no SSID
configured this way.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/wireless/core.c
net/wireless/ibss.c