aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/scripting-engines/trace-event-python.c
diff options
context:
space:
mode:
authorJiri Kosina <[email protected]>2011-10-06 14:29:48 -0700
committerGreg Kroah-Hartman <[email protected]>2011-10-18 14:17:40 -0700
commit9fdbdd062bfc187e2aa32f7880fa7e8ae717efdf (patch)
tree473ad879cfb805c26f6f09a7ea5d02c49e15d411 /tools/perf/util/scripting-engines/trace-event-python.c
parent8193c4290620d9b2a6ac116719f11aa99053a90d (diff)
parport_pc: release IO region properly if unsupported ITE887x card is found
sio_ite_8872_probe() bails out if it detects no-parallel (1S, 2S) or unknown card. It doesn't call release_region() on the previously allocated resource though. This causes (a) leak of the resource (b) kernel oops when parport module is removed and /proc/ioports is read. This is because the string that has been associated to the IO port region is a static char array inside the already removed module. Let's call release_region() properly before baling out. Signed-off-by: Jiri Kosina <[email protected]> Acked-by: Niels de Vos <[email protected]> Cc: Bjorn Helgaas <[email protected]> Cc: Alan Cox <[email protected]> Cc: Joe Krahn <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions