Re: Possible memory leak in net/wireless/scan.c



On Tue, 2009-07-07 at 19:12 +0200, Johannes Berg wrote:
On Tue, 2009-07-07 at 18:04 +0100, Catalin Marinas wrote:

diff --git a/net/wireless/scan.c b/net/wireless/scan.c
index e95b638..f8e71b3 100644
--- a/net/wireless/scan.c
+++ b/net/wireless/scan.c
@@ -366,7 +366,6 @@ cfg80211_bss_update(struct cfg80211_registered_device *dev,
found = rb_find_bss(dev, res);

if (found) {
- kref_get(&found->ref);
found->pub.beacon_interval = res->pub.beacon_interval;
found->pub.tsf = res->pub.tsf;
found->pub.signal = res->pub.signal;

I'll try this later today to see if it fixes the leak. If that's not
correct, I'll post more information about the content of the reported
object (in general, it shouldn't be on any valid list or rb tree since
kmemleak can't find it).

I have already sent that exact patch.

OK. I can now confirm that it fixes the memory leak.

Thanks.

--
Catalin

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: [git pull] drm fixes
    ... Speaking of which, what about leak fixes? ... The third jffs2 patch in that tree is a fix for ctime semantics which is ... Not strictly a regression, as it's a new driver in 2.6.35 -- ...
    (Linux-Kernel)
  • Re: Possible memory leak in net/wireless/scan.c
    ... I'll try this later today to see if it fixes the leak. ... I can now confirm that it fixes the memory leak. ...
    (Linux-Kernel)
  • Re: string memory leak?
    ... have finally tracked down the source by using the Microsoft tool umdh ... I seem to be unable to reproduce the problem in ... I still have one more leak that has something to do with std::string. ... I am surprised that the dinkumware fixes did not address this leak as ...
    (microsoft.public.vc.stl)
  • Re: Possible memory leak in net/wireless/scan.c
    ... I'll try this later today to see if it fixes the leak. ... I have already sent that exact patch. ...
    (Linux-Kernel)
  • [Patch 2.6] dm-crypt: zero key before freeing it
    ... dm-crypt does not clear struct crypt_config before freeing it. ... information on the key could leak f.e. ... to a swsusp image even after the ... fixes it. ...
    (Linux-Kernel)