From 0464f510627d50287c1e1bcc1ef6369f3825dbe2 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Tue, 18 Sep 2007 09:38:14 +0000 Subject: [PATCH] Fix fan fault handling. We were testing for fan fault before actually retrieving the fan features, so faults could not be detected. Swapping the instructions fixes it. git-svn-id: http://lm-sensors.org/svn/lm-sensors/branches/lm-sensors-3.0.0@4801 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/sensors/chips.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index 54e08a08..ab021b0c 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -362,15 +362,15 @@ static void print_chip_fan(const sensors_chip_name *name, print_label(label, label_size); free(label); + sensors_get_available_features(name, feature, i, has_features, + feature_vals, size, SENSORS_FEATURE_FAN); + if (FAN_FEATURE(SENSORS_FEATURE_FAN_FAULT) && FAN_FEATURE_VAL(SENSORS_FEATURE_FAN_FAULT)) printf(" FAULT"); else printf("%4.0f RPM", val); - sensors_get_available_features(name, feature, i, has_features, - feature_vals, size, SENSORS_FEATURE_FAN); - if (FAN_FEATURE(SENSORS_FEATURE_FAN_MIN) && FAN_FEATURE(SENSORS_FEATURE_FAN_DIV)) printf(" (min = %4.0f RPM, div = %1.0f)",