From: Kamil Wiatrowski Date: Wed, 26 Aug 2020 14:21:00 +0000 (+0100) Subject: intel_pmu 2.0 - memory leak fixed for unit tests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90c436cae2d70c9458e043979dae5106e70b3b7e;p=thirdparty%2Fcollectd.git intel_pmu 2.0 - memory leak fixed for unit tests Format intel_pmu_test with format.sh script. Change-Id: Id72eddd0493b55365205ad9c8820b3cba786dae5 Signed-off-by: Kamil Wiatrowski Signed-off-by: Pawel Tomaszewski --- diff --git a/src/intel_pmu_test.c b/src/intel_pmu_test.c index 38f824502..dfbe7a6ea 100644 --- a/src/intel_pmu_test.c +++ b/src/intel_pmu_test.c @@ -41,8 +41,12 @@ intel_pmu_ctx_t *stub_pmu_init() { } void stub_pmu_teardown(intel_pmu_ctx_t *pmu_ctx) { - free(pmu_ctx->entl); - free(pmu_ctx); + for(int i = 0; i < pmu_ctx->entl->hw_events_count; i++) { + sfree(pmu_ctx->entl->hw_events[i]); + } + sfree(pmu_ctx->entl->hw_events); + sfree(pmu_ctx->entl); + sfree(pmu_ctx); } DEF_TEST(pmu_config_hw_events__all_events) {