aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authorroot <root@f38db490-d61c-443f-a65b-d21fe96a405b>2006-10-21 13:01:41 +0000
committerroot <root@f38db490-d61c-443f-a65b-d21fe96a405b>2006-10-21 13:01:41 +0000
commitb5a1a768bc31d3ba55ec037e59dce91c062cb916 (patch)
tree6d3320bf5bc25deaea1142f413f573168f6870d1 /channels
parentf8b62e26df900c92e16dae135ec1fc774bf19ef7 (diff)
automerge commit
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2-netsec@45814 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_misdn.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c
index f8e1675a5..4264ceda0 100644
--- a/channels/chan_misdn.c
+++ b/channels/chan_misdn.c
@@ -64,6 +64,7 @@
char global_tracefile[BUFFERSIZE+1];
+static int g_config_initialized=0;
struct misdn_jb{
int size;
@@ -706,6 +707,11 @@ static char *misdn_get_ch_state(struct chan_list *p)
static void reload_config(void)
{
int i, cfg_debug;
+
+ if (!g_config_initialized) {
+ ast_log(LOG_WARNING, "chan_misdn is not initialized properly, still reloading ?\n");
+ return ;
+ }
free_robin_list();
misdn_cfg_reload();
@@ -4091,7 +4097,6 @@ cb_events(enum event_e event, struct misdn_bchannel *bc, void *user_data)
*******************************************/
-static int g_config_initialized=0;
int load_module(void)
{