Преглед изворни кода

core: Hold on to module reference

Do not remove module if the dependent modules are removed.

CRs-Fixed: 2683697
Change-Id: I35539aff061fe57a85f0bb8eb3dcf40499eca760
Signed-off-by: Subash Abhinov Kasiviswanathan <[email protected]>
Subash Abhinov Kasiviswanathan пре 5 година
родитељ
комит
c4bd722431
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      core/rmnet_config.c

+ 4 - 0
core/rmnet_config.c

@@ -761,6 +761,8 @@ static int __init rmnet_init(void)
 	}
 
 	rmnet_core_genl_init();
+
+	try_module_get(THIS_MODULE);
 	return rc;
 }
 
@@ -769,6 +771,8 @@ static void __exit rmnet_exit(void)
 	unregister_netdevice_notifier(&rmnet_dev_notifier);
 	rtnl_link_unregister(&rmnet_link_ops);
 	rmnet_core_genl_deinit();
+
+	module_put(THIS_MODULE);
 }
 
 module_init(rmnet_init)