diff options
author | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-11-09 13:09:10 +0000 |
---|---|---|
committer | crichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-11-09 13:09:10 +0000 |
commit | 69fec4fd6f10e71fb3b18f7f7901a23037f7c60c (patch) | |
tree | dd1f1be253525920904d47f3b3ee4e1c1e3b4eb4 /channels/chan_misdn.c | |
parent | 1f0d8f04be45669e74b91e6fb96f7d35998b4b50 (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.c | 7 |
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)); |