Whamcloud - gitweb
LU-9679 lnet: always check return of try_module_get()
[fs/lustre-release.git] / lnet / klnds / gnilnd / gnilnd.c
index d1a73a7..90ee025 100644 (file)
@@ -2304,7 +2304,8 @@ int kgnilnd_base_startup(void)
 
        /* OK to call kgnilnd_api_shutdown() to cleanup now */
        kgnilnd_data.kgn_init = GNILND_INIT_DATA;
-       try_module_get(THIS_MODULE);
+       if (!try_module_get(THIS_MODULE))
+               GOTO(failed, rc = -ENOENT);
 
        rwlock_init(&kgnilnd_data.kgn_peer_conn_lock);