|
@@ -319,8 +319,8 @@ int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
|
|
if (bss_desc && bss_desc->ssid.ssid_len &&
|
|
if (bss_desc && bss_desc->ssid.ssid_len &&
|
|
(!mwifiex_ssid_cmp(&priv->curr_bss_params.bss_descriptor.
|
|
(!mwifiex_ssid_cmp(&priv->curr_bss_params.bss_descriptor.
|
|
ssid, &bss_desc->ssid))) {
|
|
ssid, &bss_desc->ssid))) {
|
|
- kfree(bss_desc);
|
|
|
|
- return 0;
|
|
|
|
|
|
+ ret = 0;
|
|
|
|
+ goto done;
|
|
}
|
|
}
|
|
|
|
|
|
/* Exit Adhoc mode first */
|
|
/* Exit Adhoc mode first */
|