diff mbox

[PATCHv2,1/3] Support not specifying the frame frequency.

Message ID 1372759500-4002-2-git-send-email-ordex@autistici.org
State Accepted
Commit c91f796fb46f123cde46b9abb5ecab473b949228
Headers show

Commit Message

Antonio Quartulli July 2, 2013, 10:04 a.m. UTC
From: Nicolas Cavallari <Nicolas.Cavallari@lri.fr>

If the frequency is not specified the frame is now sent over
the channel used by the current BSS.

This will also log each sent CMD_FRAME.

Signed-hostap: Nicolas Cavallari <cavallar@lri.fr>
[antonio@open-mesh.com: commit message reworded]
Signed-hostap: Antonio Quartulli <antonio@open-mesh.com>
 src/drivers/driver_nl80211.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
diff mbox


diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index 0115533..728eaa8 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -9179,12 +9179,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_DEBUG, "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))