aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devlib/module/hwmon.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/devlib/module/hwmon.py b/devlib/module/hwmon.py
index dc00442..06fa550 100644
--- a/devlib/module/hwmon.py
+++ b/devlib/module/hwmon.py
@@ -15,6 +15,7 @@
import re
from collections import defaultdict
+from devlib import TargetError
from devlib.module import Module
from devlib.utils.types import integer
@@ -116,7 +117,15 @@ class HwmonModule(Module):
@staticmethod
def probe(target):
- return target.file_exists(HWMON_ROOT)
+ if not target.file_exists(HWMON_ROOT):
+ return False
+ try:
+ target.list_directory(HWMON_ROOT, as_root=target.is_rooted)
+ except TargetError:
+ # Probably no permissions
+ return False
+
+ return True
@property
def sensors(self):