X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Fnet%2Fwireless%2Fbroadcom%2Fbrcm80211%2Fbrcmfmac%2Fcfg80211.c;h=6049f9a761d9d9922b5bca4b68aa2a6183e52dd8;hb=4571767d66d62eb0d4ffda0a42a42c84eefb38c3;hp=2a90bb24ba77f90e06b332cb7c31c94ece860dd6;hpb=a55b0a028877e9d7e7dacdbe363d39390554ba14;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index 2a90bb2..6049f9a 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -3780,8 +3780,10 @@ static int brcmf_internal_escan_add_info(struct cfg80211_scan_request *req, if (req->channels[i] == chan) break; } - if (i == req->n_channels) - req->channels[req->n_channels++] = chan; + if (i == req->n_channels) { + req->n_channels++; + req->channels[i] = chan; + } for (i = 0; i < req->n_ssids; i++) { if (req->ssids[i].ssid_len == ssid_len &&