Fix client MLME test code for IBSS scan request
authorJouni Malinen <j@w1.fi>
Sun, 10 Jan 2010 18:41:33 +0000 (20:41 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 10 Jan 2010 18:41:33 +0000 (20:41 +0200)
wpa_s->mlme.ssid is an array so it is always != NULL and this
comparision should really have used ssid_len instead.

wpa_supplicant/mlme.c

index 51db9ef..b013a74 100644 (file)
@@ -2146,7 +2146,7 @@ static void ieee80211_sta_merge_ibss(struct wpa_supplicant *wpa_s)
        os_memset(&params, 0, sizeof(params));
        params.ssids[0].ssid = wpa_s->mlme.ssid;
        params.ssids[0].ssid_len = wpa_s->mlme.ssid_len;
-       params.num_ssids = wpa_s->mlme.ssid ? 1 : 0;
+       params.num_ssids = wpa_s->mlme.ssid_len ? 1 : 0;
        ieee80211_sta_req_scan(wpa_s, &params);
 }