From 1188167a92813be674e2154663d49cf135ac8a19 Mon Sep 17 00:00:00 2001 From: Eric Date: Mon, 11 Jan 2021 18:49:12 +0100 Subject: [PATCH] tbf: add virtual destructor This ensures spec compliance, because currently the base class destructor would be called through a base class pointer to derived class instead of the most derived one, which ist unexpected and actually undefined behavior in c++11 and beyond. Change-Id: Ic4abde1658a983bb0ccf9a526177dce50ff6dc23 --- src/tbf.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tbf.h b/src/tbf.h index 4bbfea2b..72b5cf02 100644 --- a/src/tbf.h +++ b/src/tbf.h @@ -213,6 +213,7 @@ int tbf_assign_control_ts(struct gprs_rlcmac_tbf *tbf); struct gprs_rlcmac_tbf { gprs_rlcmac_tbf(BTS *bts_, GprsMs *ms, gprs_rlcmac_tbf_direction dir); + virtual ~gprs_rlcmac_tbf() {} static void free_all(struct gprs_rlcmac_trx *trx); static void free_all(struct gprs_rlcmac_pdch *pdch);