Patch "bus: vexpress-config: fix device reference leak" has been added to the 4.9-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
bus: vexpress-config: fix device reference leak
to the 4.9-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
bus-vexpress-config-fix-device-reference-leak.patch
and it can be found in the queue-4.9 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
c090959b9dd8c87703e275079aa4b4a824ba3f8eMon Sep 17 00:00:00 2001
From: Johan Hovold <[email protected]>
Date: Wed, 16 Nov 2016 17:31:30 +0000
Subject: bus: vexpress-config: fix device reference leak
From: Johan Hovold <[email protected]>
commit c090959b9dd8c87703e275079aa4b4a824ba3f8e upstream.
Make sure to drop the reference to the parent device taken by class_find_device() after populating the bus.
--- drivers/bus/vexpress-config.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
drivers/bus/vexpress-config.c +6 -1
@@ -171,6 +171,7 @@ static int vexpress_config_populate(stru {struct device_node *bridge;struct device *parent; +int ret; bridge =of_parse_phandle (node,"arm,vexpress,config-bridge" ,0 );if (!bridge)
@@ -182,7 +183,11 @@ static int vexpress_config_populate(struif (WARN_ON (!parent))return -ENODEV ; -return of_platform_populate (node,NULL ,NULL , parent); + ret =of_platform_populate (node,NULL ,NULL , parent); + +put_device (parent); + +return ret; }static int __init vexpress_config_init (void )
Patches currently in stable-queue which might be from [email protected] are
queue-4.9/usb-serial-ch341-fix-modem-control-and-b0-handling.patch queue-4.9/powerpc-ibmebus-fix-further-device-reference-leaks.patch queue-4.9/usb-serial-ch341-fix-control-message-error-handling.patch queue-4.9/usb-serial-ch341-fix-open-and-resume-after-b0.patch queue-4.9/usb-serial-ch341-fix-open-error-handling.patch queue-4.9/usb-serial-ch341-fix-initial-modem-control-state.patch queue-4.9/bus-vexpress-config-fix-device-reference-leak.patch queue-4.9/powerpc-ibmebus-fix-device-reference-leaks-in-sysfs-interface.patch queue-4.9/usb-serial-kl5kusb105-fix-line-state-error-handling.patch queue-4.9/usb-serial-ch341-fix-resume-after-reset.patch