From 92db7b10f075e2b4e28545fc6c05d2001c2f198c Mon Sep 17 00:00:00 2001 From: alezzandro Date: Fri, 9 Jan 2015 16:57:48 +0100 Subject: [PATCH] dispatcher: Moved init_state var declaration at beginning of ds_update_state function --- modules/dispatcher/dispatch.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/dispatcher/dispatch.c b/modules/dispatcher/dispatch.c index 7cecc9f0266..ff3871f8baf 100644 --- a/modules/dispatcher/dispatch.c +++ b/modules/dispatcher/dispatch.c @@ -2231,6 +2231,7 @@ int ds_update_state(sip_msg_t *msg, int group, str *address, int state) { int i=0; int old_state = 0; + int init_state = 0; ds_set_t *idx = NULL; if(_ds_list==NULL || _ds_list_nr<=0) @@ -2259,7 +2260,7 @@ int ds_update_state(sip_msg_t *msg, int group, str *address, int state) idx->dlist[i].flags &= ~(DS_STATES_ALL); /* we need the initial state for inactive counter */ - int init_state = state; + init_state = state; if((state & DS_TRYING_DST) && (old_state & DS_INACTIVE_DST)) {