aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-10-08 22:34:49 +0600
committerpespin <pespin@sysmocom.de>2021-10-11 08:41:56 +0000
commit0eb6891259e9b72f19105a4ddde331ffb03923b6 (patch)
tree327c9c80a8d746963488cdc1faad403e5908e770
parentbe688f1603c515b6918bf89b0c6c8342ffcee1b5 (diff)
trx_sched_clean_ts(): also free() the associated 'struct l1sched_ts'
-rw-r--r--src/common/scheduler.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/common/scheduler.c b/src/common/scheduler.c
index e7d17d04..17fb537e 100644
--- a/src/common/scheduler.c
+++ b/src/common/scheduler.c
@@ -677,6 +677,9 @@ static void trx_sched_clean_ts(struct gsm_bts_trx_ts *ts)
/* clear lchan channel states */
for (i = 0; i < ARRAY_SIZE(ts->lchan); i++)
lchan_set_state(&ts->lchan[i], LCHAN_S_NONE);
+
+ talloc_free(l1ts);
+ ts->priv = NULL;
}
void trx_sched_clean(struct gsm_bts_trx *trx)