Merge "res_smdi: Fix shutdown ref."
[asterisk/asterisk.git] / res / res_smdi.c
index 054e6aa..612a4b8 100644 (file)
@@ -1405,6 +1405,9 @@ static int load_module(void)
        ast_custom_function_register(&smdi_msg_retrieve_function);
        ast_custom_function_register(&smdi_msg_function);
 
+       /* For Optional API. */
+       ast_module_shutdown_ref(AST_MODULE_SELF);
+
        return AST_MODULE_LOAD_SUCCESS;
 }
 
@@ -1434,9 +1437,6 @@ static int _unload_module(int fromload)
 
        smdi_loaded = 0;
 
-       /* For Optional API. */
-       ast_module_shutdown_ref(AST_MODULE_SELF);
-
        return 0;
 }