Messages in this thread Patch in this message |  | | From | "Rafael J. Wysocki" <> | | Subject | [PATCH 1/2] USB / PM: Don't try to hide PM QoS flags from usb_port_device_release() | | Date | Mon, 01 Apr 2013 00:57:21 +0200 |
| |
From: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Remove the call to dev_pm_qos_hide_flags(), added by commit 6e30d7cb "usb: Add driver/usb/core/(port.c,hub.h) files", from usb_port_device_release(), because (1) it is completely unnecessary (the flags have been removed already by the PM core during the unregistration of the device object) and (2) it triggers a NULL pointer dereference in sysfs_find_dirent() (dev->kobj->sd is NULL at this point).
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> --- drivers/usb/core/port.c | 1 - 1 file changed, 1 deletion(-)
Index: linux-pm/drivers/usb/core/port.c =================================================================== --- linux-pm.orig/drivers/usb/core/port.c +++ linux-pm/drivers/usb/core/port.c @@ -67,7 +67,6 @@ static void usb_port_device_release(stru { struct usb_port *port_dev = to_usb_port(dev); - dev_pm_qos_hide_flags(dev); kfree(port_dev); }
|  |