aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/gsm_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/gsm_data.c')
-rw-r--r--src/common/gsm_data.c4
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;
}