From: Jean-Philippe Orsini Date: Thu, 18 Sep 2014 07:11:20 +0000 (+0200) Subject: prevent remote sensor to be updated with local providers X-Git-Tag: v1.1.2~55 X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=49a6f344dfb7ce1eeca0c8fd3e3079c19caf0bfa prevent remote sensor to be updated with local providers --- diff --git a/src/lib/nvidia.c b/src/lib/nvidia.c index 4f2c67a..8f84ea8 100644 --- a/src/lib/nvidia.c +++ b/src/lib/nvidia.c @@ -303,7 +303,8 @@ void nvidia_psensor_list_update(struct psensor **sensors) while (*ss) { s = *ss; - if (s->type & SENSOR_TYPE_NVCTRL) + if (!(s->type & SENSOR_TYPE_REMOTE) + && s->type & SENSOR_TYPE_NVCTRL) update(s); ss++; diff --git a/src/lib/pgtop2.c b/src/lib/pgtop2.c index 5e57d5f..a25c705 100644 --- a/src/lib/pgtop2.c +++ b/src/lib/pgtop2.c @@ -133,7 +133,8 @@ void gtop2_psensor_list_update(struct psensor **sensors) while (*sensors) { s = *sensors; - if (s->type & SENSOR_TYPE_GTOP) { + if (!(s->type & SENSOR_TYPE_REMOTE) + && s->type & SENSOR_TYPE_GTOP) { if (s->type & SENSOR_TYPE_CPU) cpu_usage_sensor_update(s); else if (s->type & SENSOR_TYPE_MEMORY) diff --git a/src/lib/pudisks2.c b/src/lib/pudisks2.c index 382e7ec..5a7503e 100644 --- a/src/lib/pudisks2.c +++ b/src/lib/pudisks2.c @@ -97,6 +97,9 @@ void udisks2_psensor_list_update(struct psensor **sensors) for (; *sensors; sensors++) { s = *sensors; + if (s->type & SENSOR_TYPE_REMOTE) + continue; + if (s->type & SENSOR_TYPE_UDISKS2) { data = (struct udisks_data *)s->provider_data;