From b37a4b1f7a5152263ca0b465e8247ddc7a4928f2 Mon Sep 17 00:00:00 2001 From: xxyzz Date: Thu, 16 Dec 2021 13:15:21 +0800 Subject: [PATCH] close sysfs file --- src/calibre/devices/usbms/device.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/usbms/device.py b/src/calibre/devices/usbms/device.py index 3394e58fee..b844d76627 100644 --- a/src/calibre/devices/usbms/device.py +++ b/src/calibre/devices/usbms/device.py @@ -530,7 +530,8 @@ class Device(DeviceConfig, DevicePlugin): if not os.access(sz, os.R_OK): continue try: - sz = int(open(sz, 'rb').read().decode('utf-8')) + with open(sz, 'rb') as szf: + sz = int(szf.read().decode('utf-8')) except: continue if sz > 0: