summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--res/res_phoneprov.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/res/res_phoneprov.c b/res/res_phoneprov.c
index 7b7b3903b..fc38f2223 100644
--- a/res/res_phoneprov.c
+++ b/res/res_phoneprov.c
@@ -1502,6 +1502,11 @@ int ast_phoneprov_provider_register(char *provider_name,
return -1;
}
+ if (!providers) {
+ ast_log(LOG_WARNING, "Provider '%s' cannot be registered: res_phoneprov not loaded.\n", provider_name);
+ return -1;
+ }
+
provider = find_provider(provider_name);
if (provider) {
ast_log(LOG_ERROR, "There is already a provider registered named '%s'.\n", provider_name);