Commit 1f5681aae8feadd113644c9e077152416c12b75c
Committed by
Greg Kroah-Hartman
1 parent
f8916c11a4
Exists in
master
and in
20 other branches
driver core: properly get driver in device_release_driver
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Showing 1 changed file with 1 additions and 2 deletions Side-by-side Diff
drivers/base/dd.c
... | ... | @@ -296,9 +296,8 @@ |
296 | 296 | { |
297 | 297 | struct device_driver * drv; |
298 | 298 | |
299 | - drv = dev->driver; | |
299 | + drv = get_driver(dev->driver); | |
300 | 300 | if (drv) { |
301 | - get_driver(drv); | |
302 | 301 | driver_sysfs_remove(dev); |
303 | 302 | sysfs_remove_link(&dev->kobj, "driver"); |
304 | 303 | klist_remove(&dev->knode_driver); |