nl80211: Add debug prints for STA add/set operations
authorJouni Malinen <jouni@qca.qualcomm.com>
Thu, 14 Feb 2013 15:44:21 +0000 (17:44 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 14 Feb 2013 19:01:19 +0000 (21:01 +0200)
Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>

src/drivers/driver_nl80211.c

index e4b70fe..e19bb46 100644 (file)
@@ -5820,6 +5820,8 @@ static int wpa_driver_nl80211_sta_add(void *priv,
        if (!msg)
                return -ENOMEM;
 
+       wpa_printf(MSG_DEBUG, "nl80211: %s STA " MACSTR,
+                  params->set ? "Set" : "Add", MAC2STR(params->addr));
        nl80211_cmd(drv, msg, 0, params->set ? NL80211_CMD_SET_STATION :
                    NL80211_CMD_NEW_STATION);
 
@@ -5827,18 +5829,29 @@ static int wpa_driver_nl80211_sta_add(void *priv,
        NLA_PUT(msg, NL80211_ATTR_MAC, ETH_ALEN, params->addr);
        NLA_PUT(msg, NL80211_ATTR_STA_SUPPORTED_RATES, params->supp_rates_len,
                params->supp_rates);
+       wpa_hexdump(MSG_DEBUG, "  * supported rates", params->supp_rates,
+                   params->supp_rates_len);
        if (!params->set) {
+               wpa_printf(MSG_DEBUG, "  * aid=%u", params->aid);
                NLA_PUT_U16(msg, NL80211_ATTR_STA_AID, params->aid);
+               wpa_printf(MSG_DEBUG, "  * listen_interval=%u",
+                          params->listen_interval);
                NLA_PUT_U16(msg, NL80211_ATTR_STA_LISTEN_INTERVAL,
                            params->listen_interval);
        }
        if (params->ht_capabilities) {
+               wpa_hexdump(MSG_DEBUG, "  * ht_capabilities",
+                           (u8 *) params->ht_capabilities,
+                           sizeof(*params->ht_capabilities));
                NLA_PUT(msg, NL80211_ATTR_HT_CAPABILITY,
                        sizeof(*params->ht_capabilities),
                        params->ht_capabilities);
        }
 
        if (params->vht_capabilities) {
+               wpa_hexdump(MSG_DEBUG, "  * vht_capabilities",
+                           (u8 *) params->vht_capabilities,
+                           sizeof(*params->vht_capabilities));
                NLA_PUT(msg, NL80211_ATTR_VHT_CAPABILITY,
                        sizeof(*params->vht_capabilities),
                        params->vht_capabilities);
@@ -5847,6 +5860,8 @@ static int wpa_driver_nl80211_sta_add(void *priv,
        os_memset(&upd, 0, sizeof(upd));
        upd.mask = sta_flags_nl80211(params->flags);
        upd.set = upd.mask;
+       wpa_printf(MSG_DEBUG, "  * flags set=0x%x mask=0x%x",
+                  upd.set, upd.mask);
        NLA_PUT(msg, NL80211_ATTR_STA_FLAGS2, sizeof(upd), &upd);
 
        if (params->flags & WPA_STA_WMM) {
@@ -5854,6 +5869,7 @@ static int wpa_driver_nl80211_sta_add(void *priv,
                if (!wme)
                        goto nla_put_failure;
 
+               wpa_printf(MSG_DEBUG, "  * qosinfo=0x%x", params->qosinfo);
                NLA_PUT_U8(wme, NL80211_STA_WME_UAPSD_QUEUES,
                                params->qosinfo & WMM_QOSINFO_STA_AC_MASK);
                NLA_PUT_U8(wme, NL80211_STA_WME_MAX_SP,