mac80211: Add debug print on unexpect authentication state
authorJouni Malinen <j@w1.fi>
Sun, 30 Sep 2012 16:29:38 +0000 (19:29 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 17 Oct 2012 09:02:11 +0000 (11:02 +0200)
This is useful when debugging authentication process issues.

Signed-off-by: Jouni Malinen <j@w1.fi>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/mlme.c

index a79bea5b93b7345733b52dc7a396cb7e7b1973bb..04334b0b6b4e5577bbd79ac729b79e2437782107 100644 (file)
@@ -1898,8 +1898,13 @@ ieee80211_rx_mgmt_auth(struct ieee80211_sub_if_data *sdata,
        status_code = le16_to_cpu(mgmt->u.auth.status_code);
 
        if (auth_alg != ifmgd->auth_data->algorithm ||
-           auth_transaction != ifmgd->auth_data->expected_transaction)
+           auth_transaction != ifmgd->auth_data->expected_transaction) {
+               sdata_info(sdata, "%pM unexpected authentication state: alg %d (expected %d) transact %d (expected %d)\n",
+                          mgmt->sa, auth_alg, ifmgd->auth_data->algorithm,
+                          auth_transaction,
+                          ifmgd->auth_data->expected_transaction);
                return RX_MGMT_NONE;
+       }
 
        if (status_code != WLAN_STATUS_SUCCESS) {
                sdata_info(sdata, "%pM denied authentication (status %d)\n",