Messages in this thread Patch in this message | | | From | "Geyslan G. Bem" <> | Subject | [PATCH] brcmfmac: fix possible memory leak | Date | Fri, 15 Nov 2013 08:54:17 -0300 |
| |
In case of error free 'chanspecs'.
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com> --- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/p2p.c b/drivers/net/wireless/brcm80211/brcmfmac/p2p.c index d7a9745..aea2c2e 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/p2p.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/p2p.c @@ -771,7 +771,7 @@ static s32 brcmf_p2p_run_escan(struct brcmf_cfg80211_info *cfg, struct brcmf_cfg80211_vif *vif; struct net_device *dev = NULL; int i, num_nodfs = 0; - u16 *chanspecs; + u16 *chanspecs = NULL; brcmf_dbg(TRACE, "enter\n"); @@ -825,8 +825,10 @@ static s32 brcmf_p2p_run_escan(struct brcmf_cfg80211_info *cfg, action, P2PAPI_BSSCFG_DEVICE); } exit: - if (err) + if (err) { brcmf_err("error (%d)\n", err); + kfree(chanspecs); + } return err; } -- 1.8.4.2
| |