diff options
author | Max <msuraev@sysmocom.de> | 2019-03-18 15:48:38 +0100 |
---|---|---|
committer | Max <msuraev@sysmocom.de> | 2019-03-19 15:42:10 +0000 |
commit | d5ffeb5e63eb223852a577b8f9a3c89bf0809fb3 (patch) | |
tree | da05a2e642d69ca9683ffee45156f58c36919d8f /src/bts.h | |
parent | f4d3973688a0d07cadb9e1f3529712b5e50624ea (diff) |
Explicitly clean up BTS singleton
Add method to explicitly cleanup BTS singleton similar to GprsMsStorage
class and use it from main(). The destructor becomes trivial wrapper
around cleanup() method.
This prevents annoying SIGABRT on exit of OsmoPCU caused by
rate_ctr_group_free() being called after talloc_free() which removes the
context in which counter group is allocated.
Change-Id: I796d56a7de3f3a1f9d59708995c8e3e9b05a2747
Diffstat (limited to 'src/bts.h')
-rw-r--r-- | src/bts.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -272,6 +272,7 @@ public: BTS(); ~BTS(); + void cleanup(); static BTS* main_bts(); @@ -591,6 +592,7 @@ CREATE_STAT_INLINE(ms_present, ms_present_get, STAT_MS_PRESENT); #ifdef __cplusplus extern "C" { #endif + void bts_cleanup(); struct gprs_rlcmac_bts *bts_main_data(); struct rate_ctr_group *bts_main_data_stats(); struct osmo_stat_item_group *bts_main_data_stat_items(); |