diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-03-31 11:50:35 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2014-03-13 08:08:44 +0100 |
commit | cffe22743970fbcb25fa07ffc76d9c13d2abfd79 (patch) | |
tree | f0dd7673074b3bd8ec4bce240a1c662663e64ffc | |
parent | Fix: If paging for half rate was requested, use hr, if supported by MS (diff) | |
download | OpenBSC-cffe22743970fbcb25fa07ffc76d9c13d2abfd79.tar.xz OpenBSC-cffe22743970fbcb25fa07ffc76d9c13d2abfd79.zip |
Fix: If half rate channel is used, indicate hr when modifying channel mode
-rw-r--r-- | openbsc/src/libmsc/gsm_04_08.c | 3 |
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 { |