aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorjamesbond <jamesbond>2015-02-13 04:33:52 +0000
committerLeandro Pereira <leandro@hardinfo.org>2015-10-25 15:49:33 -0200
commit2078c067b1e62832fb239793d444cc8f9ffceaeb (patch)
tree9f1ed19b4c089185a9f2344ce24a7c9e07f2d6fe /modules
parented99fc74e637e7b62c907fb77c41dd331a955fa9 (diff)
update sensors.c to work with kernel 3.18.x
Diffstat (limited to 'modules')
-rw-r--r--modules/devices/sensors.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/devices/sensors.c b/modules/devices/sensors.c
index be66afc7..062298d4 100644
--- a/modules/devices/sensors.c
+++ b/modules/devices/sensors.c
@@ -154,16 +154,16 @@ static char *get_sensor_path(int number)
{
char *path, *last_slash;
- path = g_strdup_printf("/sys/class/hwmon/hwmon%d/device", number);
- if (g_file_test(path, G_FILE_TEST_EXISTS)) {
+ path = g_strdup_printf("/sys/class/hwmon/hwmon%d", number);
+ if (g_file_test(path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_DIR)) {
return path;
}
-
+/* we start at the top of hwmon, this fallback is not needed anymore
if ((last_slash = strrchr(path, '/'))) {
*last_slash = '\0';
return path;
}
-
+*/
g_free(path);
return NULL;
}
@@ -172,7 +172,7 @@ static char *determine_driver_for_hwmon_path(char *path)
{
char *tmp, *driver;
- tmp = g_strdup_printf("%s/driver", path);
+ tmp = g_strdup_printf("%s/device/driver", path);
driver = g_file_read_link(tmp, NULL);
g_free(tmp);