]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Fix CONFIG_NO_SCAN_PROCESSING=y build
authorJouni Malinen <j@w1.fi>
Sat, 11 Feb 2012 08:51:31 +0000 (10:51 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 11 Feb 2012 08:51:31 +0000 (10:51 +0200)
This fixes a build regression from commit
cd2f4ddfb91c330c778d7464a393c5f26f07d432 by moving
wpa_supplicant_assoc_update_ie() outside the no-scan-processing ifdef
block.

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

wpa_supplicant/events.c

index 9bc298a1cd6fba04124ddedd1dc376c9837e22ce..15ae50040b01008b87413b41c37e2a4dae74bdd2 100644 (file)
@@ -994,30 +994,6 @@ static int wpa_supplicant_need_to_roam(struct wpa_supplicant *wpa_s,
 }
 
 
-static int wpa_supplicant_assoc_update_ie(struct wpa_supplicant *wpa_s)
-{
-       const u8 *bss_wpa = NULL, *bss_rsn = NULL;
-
-       if (!wpa_s->current_bss || !wpa_s->current_ssid)
-               return -1;
-
-       if (!wpa_key_mgmt_wpa_any(wpa_s->current_ssid->key_mgmt))
-               return 0;
-
-       bss_wpa = wpa_bss_get_vendor_ie(wpa_s->current_bss,
-                                       WPA_IE_VENDOR_TYPE);
-       bss_rsn = wpa_bss_get_ie(wpa_s->current_bss, WLAN_EID_RSN);
-
-       if (wpa_sm_set_ap_wpa_ie(wpa_s->wpa, bss_wpa,
-                                bss_wpa ? 2 + bss_wpa[1] : 0) ||
-           wpa_sm_set_ap_rsn_ie(wpa_s->wpa, bss_rsn,
-                                bss_rsn ? 2 + bss_rsn[1] : 0))
-               return -1;
-
-       return 0;
-}
-
-
 /* Return < 0 if no scan results could be fetched. */
 static int _wpa_supplicant_event_scan_results(struct wpa_supplicant *wpa_s,
                                              union wpa_event_data *data)
@@ -1399,6 +1375,30 @@ static struct wpa_bss * wpa_supplicant_get_new_bss(
 }
 
 
+static int wpa_supplicant_assoc_update_ie(struct wpa_supplicant *wpa_s)
+{
+       const u8 *bss_wpa = NULL, *bss_rsn = NULL;
+
+       if (!wpa_s->current_bss || !wpa_s->current_ssid)
+               return -1;
+
+       if (!wpa_key_mgmt_wpa_any(wpa_s->current_ssid->key_mgmt))
+               return 0;
+
+       bss_wpa = wpa_bss_get_vendor_ie(wpa_s->current_bss,
+                                       WPA_IE_VENDOR_TYPE);
+       bss_rsn = wpa_bss_get_ie(wpa_s->current_bss, WLAN_EID_RSN);
+
+       if (wpa_sm_set_ap_wpa_ie(wpa_s->wpa, bss_wpa,
+                                bss_wpa ? 2 + bss_wpa[1] : 0) ||
+           wpa_sm_set_ap_rsn_ie(wpa_s->wpa, bss_rsn,
+                                bss_rsn ? 2 + bss_rsn[1] : 0))
+               return -1;
+
+       return 0;
+}
+
+
 static void wpa_supplicant_event_assoc(struct wpa_supplicant *wpa_s,
                                       union wpa_event_data *data)
 {