fixed hddtemp updated twice
authorJean-Philippe Orsini <jeanfi@gmail.com>
Sun, 21 Sep 2014 11:56:11 +0000 (13:56 +0200)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Sun, 21 Sep 2014 11:56:11 +0000 (13:56 +0200)
src/lib/psensor.c
src/lib/psensor.h
src/main.c
src/server/server.c

index 826aa47..97549ac 100644 (file)
@@ -474,17 +474,6 @@ const char *psensor_type_to_unit_str(unsigned int type, int use_celsius)
        return _("N/A");
 }
 
-void psensor_list_update_measures(struct psensor **sensors)
-{
-       if (psensor_list_contains_type(sensors, SENSOR_TYPE_HDDTEMP))
-               hddtemp_psensor_list_update(sensors);
-
-#ifdef HAVE_ATASMART
-       if (psensor_list_contains_type(sensors, SENSOR_TYPE_ATASMART))
-               atasmart_psensor_list_update(sensors);
-#endif
-}
-
 void psensor_log_measures(struct psensor **sensors)
 {
        if (log_level == LOG_DEBUG)
index 2e851a7..bfd7277 100644 (file)
@@ -210,8 +210,6 @@ const char *psensor_type_to_str(unsigned int type);
 
 const char *psensor_type_to_unit_str(unsigned int type, int use_celsius);
 
-void psensor_list_update_measures(struct psensor **sensors);
-
 void psensor_init();
 
 void psensor_cleanup();
index 073132a..262ffbf 100644 (file)
@@ -154,8 +154,6 @@ static void *update_measures(void *data)
 
                update_psensor_values_size(sensors, cfg);
 
-               psensor_list_update_measures(sensors);
-
                lmsensor_psensor_list_update(sensors);
 #ifdef HAVE_REMOTE_SUPPORT
                remote_psensor_list_update(sensors);
index f9ddad2..cb03d9a 100644 (file)
@@ -440,7 +440,12 @@ int main(int argc, char *argv[])
                sysinfo_update(&server_data.psysinfo);
                cpu_usage_sensor_update(server_data.cpu_usage);
 #endif
-               psensor_list_update_measures(server_data.sensors);
+
+#ifdef HAVE_ATASMART
+               atasmart_psensor_list_update(server_data.sensors);
+#endif
+
+               hddtemp_psensor_list_update(server_data.sensors);
 
                lmsensor_psensor_list_update(server_data.sensors);