aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_misdn.c
diff options
context:
space:
mode:
authorcrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2006-11-09 13:09:10 +0000
committercrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2006-11-09 13:09:10 +0000
commit69fec4fd6f10e71fb3b18f7f7901a23037f7c60c (patch)
treedd1f1be253525920904d47f3b3ee4e1c1e3b4eb4 /channels/chan_misdn.c
parent1f0d8f04be45669e74b91e6fb96f7d35998b4b50 (diff)
Fixed segfault when no misdn.conf exists, reported by Igor Neves, thanks.
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@47359 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_misdn.c')
-rw-r--r--channels/chan_misdn.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c
index 4f2fac442..e1302a5fb 100644
--- a/channels/chan_misdn.c
+++ b/channels/chan_misdn.c
@@ -4121,8 +4121,11 @@ int load_module(void)
return 0;
}
-
- misdn_cfg_init(max_ports);
+ if (misdn_cfg_init(max_ports)<0) {
+ ast_log(LOG_ERROR, "Unable to initialize mISDN Config System\n");
+ return 0;
+ }
+
g_config_initialized=1;
misdn_debug = (int *)malloc(sizeof(int) * (max_ports+1));