nl80211: Add more debug information about scan request parameters
authorJouni Malinen <j@w1.fi>
Sat, 27 Mar 2010 05:22:38 +0000 (22:22 -0700)
committerJouni Malinen <j@w1.fi>
Sat, 27 Mar 2010 05:22:38 +0000 (22:22 -0700)
src/drivers/driver_nl80211.c

index a3cd65e..ddd2b2d 100644 (file)
@@ -1546,6 +1546,9 @@ static int wpa_driver_nl80211_scan(void *priv,
        NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex);
 
        for (i = 0; i < params->num_ssids; i++) {
        NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, drv->ifindex);
 
        for (i = 0; i < params->num_ssids; i++) {
+               wpa_hexdump_ascii(MSG_MSGDUMP, "nl80211: Scan SSID",
+                                 params->ssids[i].ssid,
+                                 params->ssids[i].ssid_len);
                NLA_PUT(ssids, i + 1, params->ssids[i].ssid_len,
                        params->ssids[i].ssid);
        }
                NLA_PUT(ssids, i + 1, params->ssids[i].ssid_len,
                        params->ssids[i].ssid);
        }
@@ -1553,13 +1556,18 @@ static int wpa_driver_nl80211_scan(void *priv,
                nla_put_nested(msg, NL80211_ATTR_SCAN_SSIDS, ssids);
 
        if (params->extra_ies) {
                nla_put_nested(msg, NL80211_ATTR_SCAN_SSIDS, ssids);
 
        if (params->extra_ies) {
+               wpa_hexdump_ascii(MSG_MSGDUMP, "nl80211: Scan extra IEs",
+                                 params->extra_ies, params->extra_ies_len);
                NLA_PUT(msg, NL80211_ATTR_IE, params->extra_ies_len,
                        params->extra_ies);
        }
 
        if (params->freqs) {
                NLA_PUT(msg, NL80211_ATTR_IE, params->extra_ies_len,
                        params->extra_ies);
        }
 
        if (params->freqs) {
-               for (i = 0; params->freqs[i]; i++)
+               for (i = 0; params->freqs[i]; i++) {
+                       wpa_printf(MSG_MSGDUMP, "nl80211: Scan frequency %u "
+                                  "MHz", params->freqs[i]);
                        NLA_PUT_U32(freqs, i + 1, params->freqs[i]);
                        NLA_PUT_U32(freqs, i + 1, params->freqs[i]);
+               }
                nla_put_nested(msg, NL80211_ATTR_SCAN_FREQUENCIES, freqs);
        }
 
                nla_put_nested(msg, NL80211_ATTR_SCAN_FREQUENCIES, freqs);
        }