[PATCH 0/3] rfkill_unregister() should always be followed by rfkill_destroy()

From: Corentin Chary
Date: Mon Sep 14 2009 - 06:51:47 EST


The semantic match that finds the first problem is as follows:
(http://www.emn.fr/x-info/coccinelle/)

// <smpl>

@r@
expression E;
position p;
@@

rfkill_unregister(E);@p
... when != rfkill_destroy(E)

@script:python@
p << r.p;
@@

print "rfkill_unregister without rfkill_destroy found: %s %s " % (p[0].file, p[0].line)
// </spml>

Corentin Chary (3):
hp-wmi: fix rfkill memory leak on unload
thinkpad_acpi: fix rfkill memory leak on unload
dell-laptop: fix rfkill memory leak on unload

drivers/platform/x86/dell-laptop.c | 36 ++++++++++++++++++++++-----------
drivers/platform/x86/hp-wmi.c | 2 +-
drivers/platform/x86/thinkpad_acpi.c | 1 +
3 files changed, 26 insertions(+), 13 deletions(-)

--
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/