wpa_supplicant AP: Enable uapsd in P2P GO mode if go_apsd was set
authorEliad Peller <eliad@wizery.com>
Sun, 31 Jul 2011 18:45:05 +0000 (21:45 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 6 Aug 2011 19:08:38 +0000 (22:08 +0300)
If uapsd is explicitly enabled, set conf->bss->wmm_enabled and
conf->bss->wmm_uapsd to enable (and advertise) uapsd.

Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Arik Nemtsov <arik@wizery.com>
wpa_supplicant/ap.c

index f6a03ba..9eb2ba6 100644 (file)
@@ -421,6 +421,11 @@ int wpa_supplicant_create_ap(struct wpa_supplicant *wpa_s,
                return -1;
        }
 
+       if (params.uapsd > 0) {
+               conf->bss->wmm_enabled = 1;
+               conf->bss->wmm_uapsd = 1;
+       }
+
        if (wpa_supplicant_conf_ap(wpa_s, ssid, conf)) {
                wpa_printf(MSG_ERROR, "Failed to create AP configuration");
                wpa_supplicant_ap_deinit(wpa_s);