We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e5d537c + e1df6c1 commit f0cb7daCopy full SHA for f0cb7da
labgrid/util/agents/sysfsgpio.py
@@ -24,6 +24,7 @@ def _assert_gpio_line_is_exported(index):
24
raise ValueError("Device not found")
25
26
def __init__(self, index):
27
+ self.gpio_sysfs_value_fd = None
28
self._logger = logging.getLogger("Device: ")
29
GpioDigitalOutput._assert_gpio_line_is_exported(index)
30
gpio_sysfs_path = os.path.join(GpioDigitalOutput._gpio_sysfs_path_prefix,
@@ -41,7 +42,8 @@ def __init__(self, index):
41
42
self.gpio_sysfs_value_fd = os.open(gpio_sysfs_value_path, flags=(os.O_RDWR | os.O_SYNC))
43
44
def __del__(self):
- os.close(self.gpio_sysfs_value_fd)
45
+ if self.gpio_sysfs_value_fd:
46
+ os.close(self.gpio_sysfs_value_fd)
47
self.gpio_sysfs_value_fd = None
48
49
def get(self):
0 commit comments