From 8964908214de4ce88462b4ff687413220a576b30 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Thu, 18 Sep 2014 00:30:36 +0200 Subject: [PATCH] fixed memory leak --- src/lib/cpu.c | 5 ++--- src/lib/cpu.h | 3 +-- src/main.c | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lib/cpu.c b/src/lib/cpu.c index 1a1365e..975757c 100644 --- a/src/lib/cpu.c +++ b/src/lib/cpu.c @@ -50,14 +50,13 @@ struct psensor *create_cpu_usage_sensor(int measures_len) return psensor; } -struct psensor * * -cpu_psensor_list_add(struct psensor **sensors, int measures_len) +void cpu_psensor_list_append(struct psensor ***sensors, int measures_len) { struct psensor *s; s = create_cpu_usage_sensor(measures_len); - return psensor_list_add(sensors, s); + psensor_list_append(sensors, s); } static double get_usage() diff --git a/src/lib/cpu.h b/src/lib/cpu.h index 81493e9..1df8804 100644 --- a/src/lib/cpu.h +++ b/src/lib/cpu.h @@ -26,7 +26,6 @@ struct psensor *create_cpu_usage_sensor(int measures_len); void cpu_usage_sensor_update(struct psensor *); void cpu_psensor_list_update(struct psensor **); -struct psensor **cpu_psensor_list_add(struct psensor **, - int values_max_len); +void cpu_psensor_list_append(struct psensor ***sensors, int values_max_len); #endif diff --git a/src/main.c b/src/main.c index 288a199..25d65aa 100644 --- a/src/main.c +++ b/src/main.c @@ -464,7 +464,7 @@ static struct psensor **create_sensors_list(const char *url, sensors = amd_psensor_list_add(sensors, 600); #endif #ifdef HAVE_GTOP - sensors = cpu_psensor_list_add(sensors, 600); + cpu_psensor_list_append(&sensors, 600); #endif #ifdef HAVE_LIBUDISKS2 udisks2_psensor_list_append(&sensors, 600); -- 2.7.4