From: Jean-Philippe Orsini Date: Wed, 17 Sep 2014 22:30:36 +0000 (+0200) Subject: fixed memory leak X-Git-Tag: v1.1.2~59 X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=8964908214de4ce88462b4ff687413220a576b30 fixed memory leak --- 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);