From: Jean-Philippe Orsini Date: Thu, 18 Sep 2014 06:22:29 +0000 (+0200) Subject: do not create sensors for disabled providers X-Git-Tag: v1.1.2~58 X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=13ac463095f0e58190acfd777f0d4626433d72b9 do not create sensors for disabled providers --- 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 }