From c118a684b40df6d8b85438a69bde135f05fd07b0 Mon Sep 17 00:00:00 2001 From: Priit Laes Date: Fri, 26 Oct 2012 20:01:28 +0300 Subject: [PATCH] util: Fix memleaks in error paths --- util/powerbuf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util/powerbuf.c b/util/powerbuf.c index 2ea323a..4107c17 100644 --- a/util/powerbuf.c +++ b/util/powerbuf.c @@ -43,6 +43,7 @@ powerbuf_t powerbuf_new(unsigned int max_samples, unsigned int interval_us) pb->mab = malloc(sizeof(pb->mab[0]) * max_samples); if (!pb->mab) { free(pb->current_ua); + free(pb); return NULL; } @@ -50,6 +51,7 @@ powerbuf_t powerbuf_new(unsigned int max_samples, unsigned int interval_us) if (!pb->sorted) { free(pb->current_ua); free(pb->mab); + free(pb); return NULL; }