diff --git a/net/wireless/scan.c b/net/wireless/scan.c index a811ad02e6d1..fba5e98bf493 100644 --- a/net/wireless/scan.c +++ b/net/wireless/scan.c @@ -3492,8 +3492,10 @@ int cfg80211_wext_siwscan(struct net_device *dev, memcpy(creq->ssids[0].ssid, wreq->essid, wreq->essid_len); creq->ssids[0].ssid_len = wreq->essid_len; } - if (wreq->scan_type == IW_SCAN_TYPE_PASSIVE) + if (wreq->scan_type == IW_SCAN_TYPE_PASSIVE) { + creq->ssids = NULL; creq->n_ssids = 0; + } } for (i = 0; i < NUM_NL80211_BANDS; i++)