diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2021-10-08 22:34:49 +0600 |
---|---|---|
committer | pespin <pespin@sysmocom.de> | 2021-10-11 08:41:56 +0000 |
commit | 0eb6891259e9b72f19105a4ddde331ffb03923b6 (patch) | |
tree | 327c9c80a8d746963488cdc1faad403e5908e770 | |
parent | be688f1603c515b6918bf89b0c6c8342ffcee1b5 (diff) |
trx_sched_clean_ts(): also free() the associated 'struct l1sched_ts'
Change-Id: I44a8f18c81dd8bc76ca07dfaae7bcdb2fedc9261
Related: OS#5248
-rw-r--r-- | src/common/scheduler.c | 3 |
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) |