From: Nicolas Cavallari Date: Sun, 21 Jul 2013 12:24:50 +0000 (+0300) Subject: nl80211: Support not specifying the frame frequency X-Git-Tag: aosp-kk-from-upstream~120 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c91f796fb46f123cde46b9abb5ecab473b949228;p=thirdparty%2Fhostap.git nl80211: Support not specifying the frame frequency If the frequency is not specified the frame is now sent over the channel used by the current BSS. This will also log the payload of each sent CMD_FRAME. Signed-hostap: Nicolas Cavallari [antonio@open-mesh.com: commit message reworded] Signed-hostap: Antonio Quartulli --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 1344d2ee7..7eef1fe0a 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -9200,12 +9200,13 @@ static int nl80211_send_frame_cmd(struct i802_bss *bss, wpa_printf(MSG_MSGDUMP, "nl80211: CMD_FRAME freq=%u wait=%u no_cck=%d " "no_ack=%d offchanok=%d", freq, wait, no_cck, no_ack, offchanok); + wpa_hexdump(MSG_MSGDUMP, "CMD_FRAME", buf, buf_len); nl80211_cmd(drv, msg, 0, NL80211_CMD_FRAME); if (nl80211_set_iface_id(msg, bss) < 0) goto nla_put_failure; - - NLA_PUT_U32(msg, NL80211_ATTR_WIPHY_FREQ, freq); + if (freq) + NLA_PUT_U32(msg, NL80211_ATTR_WIPHY_FREQ, freq); if (wait) NLA_PUT_U32(msg, NL80211_ATTR_DURATION, wait); if (offchanok && (drv->capa.flags & WPA_DRIVER_FLAGS_OFFCHANNEL_TX))