aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/scripting-engines
diff options
context:
space:
mode:
authorTony Lindgren <[email protected]>2023-08-04 12:09:07 +0300
committerGreg Kroah-Hartman <[email protected]>2023-08-04 15:11:36 +0200
commit6be1a8d50b381ca022a79e47f2dc0d3aa698af14 (patch)
tree0b6f06e3f5198b580c7fb7344306c29077e3890c /tools/perf/util/scripting-engines
parent238500e2d67c0463ec83a43a083dc25db6520acd (diff)
serial: core: Fix kmemleak issue for serial core device remove
Kmemleak reports issues for serial8250 ports after the hardware specific driver takes over on boot as noted by Tomi. The kerneldoc for device_initialize() says we must call device_put() after calling device_initialize(). We are calling device_put() on the error path, but are missing it from the device remove path. This causes release() to never get called for the devices on remove. Let's add the missing put_device() calls for both serial ctrl and port devices. Fixes: 84a9582fd203 ("serial: core: Start managing serial controllers to enable runtime PM") Reported-by: Tomi Valkeinen <[email protected]> Signed-off-by: Tony Lindgren <[email protected]> Tested-by: Tomi Valkeinen <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines')
0 files changed, 0 insertions, 0 deletions