All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] mac80211: Fix scan_ies_len to include DS Params
@ 2010-10-27 10:40 Jouni Malinen
  0 siblings, 0 replies; only message in thread
From: Jouni Malinen @ 2010-10-27 10:40 UTC (permalink / raw)
  To: John W. Linville, Johannes Berg; +Cc: linux-wireless

Commit 651b52254fc061f02d965524e71de4333a009a5a added DS Parameter Set
information into Probe Request frames that are transmitted on 2.4 GHz
band, but it failed to increment local->scan_ies_len to cover this new
information. This variable needs to be updated to match the maximum IE
data length so that the extra buffer need gets reduced from the driver
limit.

Signed-off-by: Jouni Malinen <j@w1.fi>

---
 net/mac80211/main.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

--- uml.orig/net/mac80211/main.c	2010-10-27 12:56:39.000000000 +0300
+++ uml/net/mac80211/main.c	2010-10-27 12:58:32.000000000 +0300
@@ -677,10 +677,11 @@ int ieee80211_register_hw(struct ieee802
 	/*
 	 * Calculate scan IE length -- we need this to alloc
 	 * memory and to subtract from the driver limit. It
-	 * includes the (extended) supported rates and HT
+	 * includes the DS Params, (extended) supported rates, and HT
 	 * information -- SSID is the driver's responsibility.
 	 */
-	local->scan_ies_len = 4 + max_bitrates; /* (ext) supp rates */
+	local->scan_ies_len = 4 + max_bitrates /* (ext) supp rates */ +
+		3 /* DS Params */;
 	if (supp_ht)
 		local->scan_ies_len += 2 + sizeof(struct ieee80211_ht_cap);
 

-- 
Jouni Malinen                                            PGP id EFC895FA

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2010-10-27 10:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-27 10:40 [PATCH] mac80211: Fix scan_ies_len to include DS Params Jouni Malinen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.