diff options
Diffstat (limited to 'src/common/gsm_data.c')
-rw-r--r-- | src/common/gsm_data.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common/gsm_data.c b/src/common/gsm_data.c index 44469589..e5dbf105 100644 --- a/src/common/gsm_data.c +++ b/src/common/gsm_data.c @@ -314,4 +314,8 @@ void gsm_ts_release(struct gsm_bts_trx_ts *ts) struct gsm_lchan *lchan = &ts->lchan[ln]; gsm_lchan_release(lchan, LCHAN_REL_ACT_OML); } + ts->pchan = GSM_PCHAN_NONE; + /* Make sure pchan_is is reset, since PCU act_req to release it will be + * ignored as the lchan will already be released. */ + ts->dyn.pchan_is = ts->dyn.pchan_want = GSM_PCHAN_NONE; } |