cfg80211: Reset beacon interval when stop AP fails

When SSR happens at WLAN driver, the cfg80211 stop AP can fail at driver.
Make sure that the beacon interval is reset, even when this API fails.

Change-Id: I459f55ce5f4bc44c4d0e20170bd50a83c2d609b4
Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
CRs-fixed: 1078172
This commit is contained in:
Sameer Thalappil 2013-06-14 17:12:12 -07:00 committed by Gerrit - the friendly Code Review server
parent 2dc96b1cbb
commit cad60c3513

View file

@ -25,8 +25,8 @@ static int __cfg80211_stop_ap(struct cfg80211_registered_device *rdev,
return -ENOENT; return -ENOENT;
err = rdev_stop_ap(rdev, dev); err = rdev_stop_ap(rdev, dev);
wdev->beacon_interval = 0;
if (!err) { if (!err) {
wdev->beacon_interval = 0;
memset(&wdev->chandef, 0, sizeof(wdev->chandef)); memset(&wdev->chandef, 0, sizeof(wdev->chandef));
wdev->ssid_len = 0; wdev->ssid_len = 0;
rdev_set_qos_map(rdev, dev, NULL); rdev_set_qos_map(rdev, dev, NULL);