From 13ac463095f0e58190acfd777f0d4626433d72b9 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Thu, 18 Sep 2014 08:22:29 +0200 Subject: [PATCH] do not create sensors for disabled providers --- src/main.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 25d65aa..7c68b64 100644 --- a/src/main.c +++ b/src/main.c @@ -457,17 +457,22 @@ static struct psensor **create_sensors_list(const char *url, #endif } else { sensors = get_all_sensors(use_libatasmart, 600); + #ifdef HAVE_NVIDIA - sensors = nvidia_psensor_list_add(sensors, 600); + if (config_is_nvctrl_enabled()) + sensors = nvidia_psensor_list_add(sensors, 600); #endif #ifdef HAVE_LIBATIADL - sensors = amd_psensor_list_add(sensors, 600); + if (config_is_atiadlsdk_enabled()) + sensors = amd_psensor_list_add(sensors, 600); #endif #ifdef HAVE_GTOP - cpu_psensor_list_append(&sensors, 600); + if (config_is_gtop2_enabled()) + cpu_psensor_list_append(&sensors, 600); #endif #ifdef HAVE_LIBUDISKS2 - udisks2_psensor_list_append(&sensors, 600); + if (config_is_udisks2_enabled()) + udisks2_psensor_list_append(&sensors, 600); #endif } -- 2.7.4