forked from M-Labs/artiq
lda_controller: fix memory leak
This commit is contained in:
parent
26180e7905
commit
9c41f98d70
|
@ -138,12 +138,13 @@ class Lda:
|
|||
def enumerate(cls, product):
|
||||
devs = hidapi.hid_enumerate(cls._vendor_id,
|
||||
cls._product_ids[product])
|
||||
dev = devs
|
||||
while dev:
|
||||
yield dev[0].serial
|
||||
dev = dev[0].next
|
||||
yield None
|
||||
hidapi.hid_free_enumeration(devs)
|
||||
try:
|
||||
dev = devs
|
||||
while dev:
|
||||
yield dev[0].serial
|
||||
dev = dev[0].next
|
||||
finally:
|
||||
hidapi.hid_free_enumeration(devs)
|
||||
|
||||
def _check_error(self, ret):
|
||||
if ret < 0:
|
||||
|
|
Loading…
Reference in New Issue