aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2018-02-10 10:43:38 +0100
committerHarald Welte <laforge@gnumonks.org>2018-02-10 10:43:38 +0100
commit33d61e71b373ad4ba84b6458e95c078fa9b6f133 (patch)
tree4601cca77e08c351e12c217e59a2888b00dd35d3
parent80620d2d7c7e3e32a9d9c498d1788eb3495b1bc9 (diff)
MGCP: Response code 250 is *not* an error for DLCX
-rw-r--r--src/libmsc/msc_mgcp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libmsc/msc_mgcp.c b/src/libmsc/msc_mgcp.c
index 9fee27ba1..08aa09a5e 100644
--- a/src/libmsc/msc_mgcp.c
+++ b/src/libmsc/msc_mgcp.c
@@ -724,7 +724,8 @@ static void mgw_dlcx_all_resp_cb(struct mgcp_response *r, void *priv)
OSMO_ASSERT(mgcp_ctx);
- if (r->head.response_code != 200) {
+ /* DLCX is the only command where 250 is permitted as positive result */
+ if (r->head.response_code != 200 && r->head.response_code != 250) {
LOGPFSML(mgcp_ctx->fsm, LOGL_ERROR,
"DLCX: response yields error: %d %s\n", r->head.response_code, r->head.comment);
handle_error(mgcp_ctx, MGCP_ERR_MGW_FAIL);