diff --git a/drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg80211.c b/drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg80211.c index d9c9f2cfb4c..44c67986ce0 100644 --- a/drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg80211.c +++ b/drivers/staging/prima/CORE/HDD/src/wlan_hdd_cfg80211.c @@ -10878,7 +10878,8 @@ int __wlan_hdd_cfg80211_scan( struct wiphy *wiphy, * Becasue of this, driver is assuming that this is not wildcard scan and so * is not aging out the scan results. */ - if (request->ssids && '\0' == request->ssids->ssid[0]) + if ((request->ssids) && (request->n_ssids == 1) && + ('\0' == request->ssids->ssid[0])) { request->n_ssids = 0; }