brcmfmac: fix possible memory leak
authorGeyslan G. Bem <geyslan@gmail.com>
Fri, 15 Nov 2013 12:21:47 +0000 (09:21 -0300)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 18 Nov 2013 20:13:01 +0000 (15:13 -0500)
Free temporary 'chanspecs' avoiding leakage.

Signed-off-by: Geyslan G. Bem <geyslan@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/brcm80211/brcmfmac/p2p.c

index d7a974532909136c44eec23520e50d209db5df4b..fcc5e7cfb4928661872e4cc761988c3a3568d0ca 100644 (file)
@@ -823,6 +823,7 @@ static s32 brcmf_p2p_run_escan(struct brcmf_cfg80211_info *cfg,
                }
                err = brcmf_p2p_escan(p2p, num_nodfs, chanspecs, search_state,
                                      action, P2PAPI_BSSCFG_DEVICE);
+               kfree(chanspecs);
        }
 exit:
        if (err)