diff --git a/src/common/rsl.c b/src/common/rsl.c index 74d835f02..5c4e4ff30 100644 --- a/src/common/rsl.c +++ b/src/common/rsl.c @@ -2284,7 +2284,8 @@ int lapdm_rll_tx_cb(struct msgb *msg, struct lapdm_entity *le, void *ctx) gsm_lchan_name(lchan), rsl_msg_name(rh->msg_type)); /* REL_IND handling */ - if (rh->msg_type == RSL_MT_REL_IND) { + if (rh->msg_type == RSL_MT_REL_IND && + (lchan->type == GSM_LCHAN_TCH_F || lchan->type == GSM_LCHAN_TCH_H)) { LOGP(DRSL, LOGL_INFO, "%s Scheduling %s to L3 in next associated TCH-RTS.ind\n", gsm_lchan_name(lchan), rsl_msg_name(rh->msg_type));