aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libmsc/gsm_04_08.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2013-03-31 11:50:35 +0200
committerHarald Welte <laforge@gnumonks.org>2014-05-18 22:23:15 +0200
commit72c0dbd7538aca983e1fde0ff36a292af77ab29a (patch)
tree2cb8e7cda01efd5589abe37e28600b28ec249cc8 /openbsc/src/libmsc/gsm_04_08.c
parenta4d0e3cc6b07d4eebbf3ac08be1d296121c3f5ea (diff)
bsc_api/NITB: If TCH/H channel is used, indicate it to bsc_api
If we don't do this, OsmoNITB will send an assignment command from a TCH/H to another TCH/H without any need.
Diffstat (limited to 'openbsc/src/libmsc/gsm_04_08.c')
-rw-r--r--openbsc/src/libmsc/gsm_04_08.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/openbsc/src/libmsc/gsm_04_08.c b/openbsc/src/libmsc/gsm_04_08.c
index 43e83c73b..74dc27f02 100644
--- a/openbsc/src/libmsc/gsm_04_08.c
+++ b/openbsc/src/libmsc/gsm_04_08.c
@@ -2878,7 +2878,8 @@ static int _gsm48_lchan_modify(struct gsm_trans *trans, void *arg)
{
struct gsm_mncc *mode = arg;
- return gsm0808_assign_req(trans->conn, mode->lchan_mode, 1);
+ return gsm0808_assign_req(trans->conn, mode->lchan_mode,
+ trans->conn->lchan->type != GSM_LCHAN_TCH_H);
}
static struct downstate {