rlcmac: tbf_*: Unlink the freeing tbf from its gre
Change-Id: I2079c4440a05f4b44c9b7bece383c69e84198302
This commit is contained in:
parent
b853424a28
commit
b9e06c9955
|
@ -64,6 +64,9 @@ void gprs_rlcmac_dl_tbf_free(struct gprs_rlcmac_dl_tbf *dl_tbf)
|
|||
if (!dl_tbf)
|
||||
return;
|
||||
|
||||
if (dl_tbf->tbf.gre->dl_tbf == dl_tbf)
|
||||
dl_tbf->tbf.gre->dl_tbf = NULL;
|
||||
|
||||
msgb_free(dl_tbf->llc_rx_msg);
|
||||
dl_tbf->llc_rx_msg = NULL;
|
||||
|
||||
|
|
|
@ -72,6 +72,9 @@ void gprs_rlcmac_ul_tbf_free(struct gprs_rlcmac_ul_tbf *ul_tbf)
|
|||
if (!ul_tbf)
|
||||
return;
|
||||
|
||||
if (ul_tbf->tbf.gre->ul_tbf == ul_tbf)
|
||||
ul_tbf->tbf.gre->ul_tbf = NULL;
|
||||
|
||||
talloc_free(ul_tbf->llc_tx_msg);
|
||||
|
||||
gprs_rlcmac_rlc_block_store_free(ul_tbf->blkst);
|
||||
|
|
Loading…
Reference in New Issue