Patchwork [V3] wpa_supplicant: Remove 802.11b rates only in case of P2P group operation

login
register
mail settings
Submitter Ilan Peer
Date June 6, 2013, 9 a.m.
Message ID <1370509235-2405-1-git-send-email-ilan.peer@intel.com>
Download mbox | patch
Permalink /patch/249345/
State Accepted
Commit 1e0e943e1927831cebf788a6d7d126e4b8b54bb1
Headers show

Comments

Ilan Peer - June 6, 2013, 9 a.m.
From: Alexander Bondar <alexander.bondar@intel.com>

11b rates removal have had impact on SoftAP functionality in WPA supplicant.
This patch verifies that only in case of P2P group operation 11b rates
will be eliminated.
Refer also to commit 4c2c30289305b67c09f464ba29352b008b5ec433

Signed-hostap: Alexander Bondar <alexander.bondar@intel.com>
Signed-hostap: Ilan Peer <ilan.peer@intel.com>
---
 wpa_supplicant/ap.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
Jouni Malinen - June 22, 2013, 8:30 a.m.
On Thu, Jun 06, 2013 at 12:00:35PM +0300, Ilan Peer wrote:
> 11b rates removal have had impact on SoftAP functionality in WPA supplicant.
> This patch verifies that only in case of P2P group operation 11b rates
> will be eliminated.
> Refer also to commit 4c2c30289305b67c09f464ba29352b008b5ec433

Thanks, applied.

Patch

diff --git a/wpa_supplicant/ap.c b/wpa_supplicant/ap.c
index d9e1f82..0b4a457 100644
--- a/wpa_supplicant/ap.c
+++ b/wpa_supplicant/ap.c
@@ -124,7 +124,9 @@  static int wpa_supplicant_conf_ap(struct wpa_supplicant *wpa_s,
 #endif /* CONFIG_IEEE80211N */
 
 #ifdef CONFIG_P2P
-	if (conf->hw_mode == HOSTAPD_MODE_IEEE80211G) {
+	if (conf->hw_mode == HOSTAPD_MODE_IEEE80211G &&
+			(ssid->mode == WPAS_MODE_P2P_GO ||
+			 ssid->mode == WPAS_MODE_P2P_GROUP_FORMATION)) {
 		/* Remove 802.11b rates from supported and basic rate sets */
 		int *list = os_malloc(4 * sizeof(int));
 		if (list) {