Index: /lm-sensors/branches/lm-sensors-3.0.0/lib/access.c
===================================================================
--- /lm-sensors/branches/lm-sensors-3.0.0/lib/access.c	(revision 4846)
+++ /lm-sensors/branches/lm-sensors-3.0.0/lib/access.c	(revision 4851)
@@ -259,6 +259,7 @@
 	}
 
-	if (sensors_read_sysfs_attr(name, subfeature, &val))
-		return -SENSORS_ERR_PROC;
+	res = sensors_read_sysfs_attr(name, subfeature, &val);
+	if (res)
+		return res;
 	if (!expr)
 		*result = val;
@@ -314,7 +315,5 @@
 					     value, &to_write)))
 			return res;
-	if (sensors_write_sysfs_attr(name, subfeature, to_write))
-		return -SENSORS_ERR_PROC;
-	return 0;
+	return sensors_write_sysfs_attr(name, subfeature, to_write);
 }
 
