aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/module.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/module.c b/kernel/module.c
index 8c25b1a04fa6..1ecf08106381 100644
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -2425,6 +2425,12 @@ void module_remove_driver(struct device_driver *drv)
2425 kfree(driver_name); 2425 kfree(driver_name);
2426 } 2426 }
2427 } 2427 }
2428 /*
2429 * Undo the additional reference we added in module_add_driver()
2430 * via kset_find_obj()
2431 */
2432 if (drv->mod_name)
2433 kobject_put(&drv->kobj);
2428} 2434}
2429EXPORT_SYMBOL(module_remove_driver); 2435EXPORT_SYMBOL(module_remove_driver);
2430#endif 2436#endif