diff options
author | Harald Welte <laforge@gnumonks.org> | 2018-02-10 10:43:38 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-02-10 10:43:38 +0100 |
commit | 33d61e71b373ad4ba84b6458e95c078fa9b6f133 (patch) | |
tree | 4601cca77e08c351e12c217e59a2888b00dd35d3 | |
parent | 80620d2d7c7e3e32a9d9c498d1788eb3495b1bc9 (diff) |
MGCP: Response code 250 is *not* an error for DLCX
Change-Id: I9f64996bfff09561f253115681ed63ee87b90ef3
Closes: OS#2923
-rw-r--r-- | src/libmsc/msc_mgcp.c | 3 |
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); |