From: Kapil Date: Fri, 17 Aug 2012 20:10:05 +0000 (-0400) Subject: returing proper status from megaco_context_add_termination API X-Git-Tag: v1.2.3^2~71^2^2~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3eba8a79405096d3d8f844f8e094c5d6fee032be;p=thirdparty%2Ffreeswitch.git returing proper status from megaco_context_add_termination API --- diff --git a/src/mod/endpoints/mod_media_gateway/media_gateway.c b/src/mod/endpoints/mod_media_gateway/media_gateway.c index aedf4e0abc..cad73bd4aa 100644 --- a/src/mod/endpoints/mod_media_gateway/media_gateway.c +++ b/src/mod/endpoints/mod_media_gateway/media_gateway.c @@ -435,14 +435,16 @@ switch_status_t megaco_context_add_termination(mg_context_t *ctx, mg_termination if (ctx->terminations[0] && ctx->terminations[1]) { if (zstr(ctx->terminations[0]->uuid)) { - status = megaco_activate_termination(ctx->terminations[0]); + if(SWITCH_STATUS_SUCCESS != (status = megaco_activate_termination(ctx->terminations[0]))){ + return status; + } } if (zstr(ctx->terminations[1]->uuid)) { - status = megaco_activate_termination(ctx->terminations[1]); + if(SWITCH_STATUS_SUCCESS != (status = megaco_activate_termination(ctx->terminations[1]))){ + return status; + } } - if(SWITCH_STATUS_SUCCESS != status) return status; - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "Bridging: %s (%s) <> %s (%s)\n", ctx->terminations[0]->name, ctx->terminations[0]->uuid, ctx->terminations[1]->name, ctx->terminations[1]->uuid);