aboutsummaryrefslogtreecommitdiff
path: root/modules/devices
diff options
context:
space:
mode:
Diffstat (limited to 'modules/devices')
-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);