fixed memory leak
authorJean-Philippe Orsini <jeanfi@gmail.com>
Wed, 17 Sep 2014 22:30:36 +0000 (00:30 +0200)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Wed, 17 Sep 2014 22:30:36 +0000 (00:30 +0200)
src/lib/cpu.c
src/lib/cpu.h
src/main.c

index 1a1365e..975757c 100644 (file)
@@ -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()
index 81493e9..1df8804 100644 (file)
@@ -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
index 288a199..25d65aa 100644 (file)
@@ -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);