Module: sip-router Branch: master Commit: 0d6fcb8e786c89e25ac0ac11eab59ab108b97ab6 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0d6fcb8e...
Author: Andrei Pelinescu-Onciul andrei@iptel.org Committer: Andrei Pelinescu-Onciul andrei@iptel.org Date: Wed Sep 23 22:21:07 2009 +0200
tm: fixed empty sl reply warning
---
modules/tm/tm.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/tm/tm.c b/modules/tm/tm.c index 22d7da1..df7874c 100644 --- a/modules/tm/tm.c +++ b/modules/tm/tm.c @@ -504,7 +504,7 @@ static int fixup_routes(char* r_type, struct route_list* rt, void** param) LOG(L_ERR, "ERROR: tm: fixup_routes: route_get failed\n"); return E_UNSPEC; } - if (rt->rlist[i]==0){ + if (r_type && rt->rlist[i]==0){ LOG(L_WARN, "WARNING: %s("%s"): empty/non existing route\n", r_type, (char*)*param); } @@ -557,7 +557,7 @@ static int fixup_on_sl_reply(modparam_t type, void* val) return -1; }
- if (fixup_routes("on_sl_reply", &onreply_rt, &val)) + if (fixup_routes(0, &onreply_rt, &val)) return -1;
goto_on_sl_reply = (int)(long)val; @@ -779,6 +779,8 @@ static int mod_init(void) if (goto_on_local_req>=0 && event_rt.rlist[goto_on_local_req]==0) goto_on_local_req=-1; /* disable */ #endif /* WITH_EVENT_LOCAL_REQUEST */ + if (goto_on_sl_reply && onreply_rt.rlist[goto_on_sl_reply]==0) + WARN("empty/non existing on_sl_reply route\n"); tm_init = 1; return 0; }