]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
intel_pmu 2.0 - memory leak fixed for unit tests
authorKamil Wiatrowski <kamilx.wiatrowski@intel.com>
Wed, 26 Aug 2020 14:21:00 +0000 (15:21 +0100)
committerKamil Wiatrowski <kamilx.wiatrowski@intel.com>
Tue, 5 Oct 2021 11:11:47 +0000 (11:11 +0000)
Format intel_pmu_test with format.sh script.

Change-Id: Id72eddd0493b55365205ad9c8820b3cba786dae5
Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
Signed-off-by: Pawel Tomaszewski <pawelx.tomaszewski@intel.com>
src/intel_pmu_test.c

index 38f8245025c4b43c47be569c4ddaffa1692f142c..dfbe7a6eac7b337d43dbef1e623b91ee24f19a13 100644 (file)
@@ -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) {