From 6675a960490c9c72e69aab7a676a3012da2999b2 Mon Sep 17 00:00:00 2001 From: Daniel-Constantin Mierla Date: Wed, 7 Nov 2018 08:34:13 +0100 Subject: [PATCH] evapi: convert return code for kemi functions to match the ones from cfg equivalents --- src/modules/evapi/evapi_mod.c | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/src/modules/evapi/evapi_mod.c b/src/modules/evapi/evapi_mod.c index c8d32ac9cbc..7d3a4ecf36b 100644 --- a/src/modules/evapi/evapi_mod.c +++ b/src/modules/evapi/evapi_mod.c @@ -586,7 +586,13 @@ static int w_evapi_set_tag(sip_msg_t* msg, char* ptag, char* p2) */ static int ki_evapi_relay(sip_msg_t *msg, str *sdata) { - return evapi_relay(sdata); + int ret; + + ret = evapi_relay(sdata); + + if(ret<0) return ret; + + return (ret+1); } /** @@ -598,7 +604,6 @@ static int ki_evapi_async_relay(sip_msg_t *msg, str *sdata) unsigned int tlabel; tm_cell_t *t = 0; - if(tmb.t_suspend==NULL) { LM_ERR("evapi async relay is disabled - tm module not loaded\n"); return -1; @@ -644,7 +649,13 @@ static int ki_evapi_async_relay(sip_msg_t *msg, str *sdata) */ static int ki_evapi_relay_unicast(sip_msg_t *msg, str *sdata, str *stag) { - return evapi_relay_unicast(sdata, stag); + int ret; + + ret = evapi_relay_unicast(sdata, stag); + + if(ret<0) return ret; + + return (ret+1); } /** @@ -652,7 +663,13 @@ static int ki_evapi_relay_unicast(sip_msg_t *msg, str *sdata, str *stag) */ static int ki_evapi_relay_multicast(sip_msg_t *msg, str *sdata, str *stag) { - return evapi_relay_multicast(sdata, stag); + int ret; + + ret = evapi_relay_multicast(sdata, stag); + + if(ret<0) return ret; + + return (ret+1); } /**