From 3eba8a79405096d3d8f844f8e094c5d6fee032be Mon Sep 17 00:00:00 2001 From: Kapil Date: Fri, 17 Aug 2012 16:10:05 -0400 Subject: [PATCH] returing proper status from megaco_context_add_termination API --- src/mod/endpoints/mod_media_gateway/media_gateway.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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);