aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2013-03-31 11:50:35 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2014-03-13 08:08:44 +0100
commitcffe22743970fbcb25fa07ffc76d9c13d2abfd79 (patch)
treef0dd7673074b3bd8ec4bce240a1c662663e64ffc
parent586d0f5d0bd8ce76d4d8cdd77b41978dfc9b91d9 (diff)
Fix: If half rate channel is used, indicate hr when modifying channel mode
-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 6a9404e9c..3ca37cf50 100644
--- a/openbsc/src/libmsc/gsm_04_08.c
+++ b/openbsc/src/libmsc/gsm_04_08.c
@@ -3028,7 +3028,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 {