diff options
Diffstat (limited to 'drivers/usb/roles/class.c')
| -rw-r--r-- | drivers/usb/roles/class.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/drivers/usb/roles/class.c b/drivers/usb/roles/class.c index 97f37077b7f9..33b637d0d8d9 100644 --- a/drivers/usb/roles/class.c +++ b/drivers/usb/roles/class.c @@ -189,6 +189,8 @@ usb_role_switch_find_by_fwnode(const struct fwnode_handle *fwnode)  		return NULL;  	dev = class_find_device_by_fwnode(role_class, fwnode); +	if (dev) +		WARN_ON(!try_module_get(dev->parent->driver->owner));  	return dev ? to_role_switch(dev) : NULL;  } | 
