cfg80211: add SME state to warning in __cfg80211_mlme_disassoc
authorJohannes Berg <johannes.berg@intel.com>
Sat, 26 Jan 2013 21:16:08 +0000 (22:16 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 29 Jan 2013 11:16:35 +0000 (12:16 +0100)
The warning here occasionally triggers but we haven't
found the cause yet. It's a valid warning since if it
triggers the SME state got confused, so add the SME
state to it to help narrow it down in the future.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/mlme.c

index 461e692cdfec40d07e99e873f596e347e5421670..fee9bf70efcf636dca3d00489e5ba545eaae7c6e 100644 (file)
@@ -514,7 +514,7 @@ static int __cfg80211_mlme_disassoc(struct cfg80211_registered_device *rdev,
        if (wdev->sme_state != CFG80211_SME_CONNECTED)
                return -ENOTCONN;
 
-       if (WARN_ON(!wdev->current_bss))
+       if (WARN(!wdev->current_bss, "sme_state=%d\n", wdev->sme_state))
                return -ENOTCONN;
 
        memset(&req, 0, sizeof(req));