From b5bad2073127c0d6cbbd089b2107ec2e2d9b2a0d Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Sat, 9 Oct 2021 17:03:25 +0200 Subject: [PATCH] tbf: Assert if FSM allocation fails Change-Id: Ib3db7a554a4467814785df08e3772455bf00b7d5 --- src/tbf.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tbf.cpp b/src/tbf.cpp index bda96afe..7ebd2689 100644 --- a/src/tbf.cpp +++ b/src/tbf.cpp @@ -122,13 +122,16 @@ gprs_rlcmac_tbf::gprs_rlcmac_tbf(struct gprs_rlcmac_bts *bts_, GprsMs *ms, gprs_ memset(&state_fsm, 0, sizeof(state_fsm)); state_fsm.tbf = this; state_fsm.fi = osmo_fsm_inst_alloc(&tbf_fsm, this, &state_fsm, LOGL_INFO, NULL); + OSMO_ASSERT(state_fsm.fi); memset(&ul_ass_fsm, 0, sizeof(ul_ass_fsm)); ul_ass_fsm.tbf = this; ul_ass_fsm.fi = osmo_fsm_inst_alloc(&tbf_ul_ass_fsm, this, &ul_ass_fsm, LOGL_INFO, NULL); + OSMO_ASSERT(ul_ass_fsm.fi); memset(&dl_ass_fsm, 0, sizeof(dl_ass_fsm)); dl_ass_fsm.tbf = this; dl_ass_fsm.fi = osmo_fsm_inst_alloc(&tbf_dl_ass_fsm, this, &dl_ass_fsm, LOGL_INFO, NULL); + OSMO_ASSERT(dl_ass_fsm.fi); m_rlc.init(); m_llc.init();