From 3c3999f9f029bd9a589724bfa44f2fd9361427cd Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Tue, 6 Jun 2006 11:23:59 +0000 Subject: [PATCH] lib/sysfs.c: Fix no sensors being reported as an error. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@4041 7894878c-1315-0410-8ee3-d5d059ff63e0 --- CHANGES | 1 + lib/sysfs.c | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 9c153a80..8a1e5afd 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,7 @@ lm_sensors CHANGES file Add support for W83627EHF voltage inputs and alarms Add support for the smsc47m192 driver Fix all memory leaks (yeah!) + Fix no sensors being reported as an error Makefile: Don't grep autoconf.h on user-space targets Makefile: Fix depmod on non-running kernel version Module i2c-ali1535: Drop redundant semaphore (2.6 backport) diff --git a/lib/sysfs.c b/lib/sysfs.c index 88bcd02d..8cc18be4 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -112,7 +112,8 @@ static int sensors_read_sysfs_chips_compat(void) } if (!(devs = sysfs_get_bus_devices(bus))) { - ret = -SENSORS_ERR_PROC; + if (errno) + ret = -SENSORS_ERR_PROC; goto exit1; } @@ -142,7 +143,8 @@ int sensors_read_sysfs_chips(void) } if (!(clsdevs = sysfs_get_class_devices(cls))) { - ret = -SENSORS_ERR_PROC; + if (errno) + ret = -SENSORS_ERR_PROC; goto exit; }