revert-with
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Thu, 23 May 2024 06:40:46 +0000 (08:40 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Thu, 23 May 2024 06:40:46 +0000 (08:40 +0200)
Change-Id: I91fa3c9c78edc21f5c1a0997d299a787e3a81df1

scripts/tizen/sd_fusing.py

index e7f580dad0bdfffb7bc853afa685df1295c3341a..339cb4f5780ea3a4f855ccfe3dc211f7373d1828 100755 (executable)
@@ -800,9 +800,9 @@ def mkpart(args, target):
     rereadpt_err = f"Failed to request kernel to re-read partition table on {Device}"
     for i in range(2):
         try:
-            with os.open(Device, os.O_RDWR) as fd:
-                fcntl.ioctl(fd, BLKRRPART)
-                rereadpt_ok = True
+            fd = os.open(Device, os.O_RDWR)
+            fcntl.ioctl(fd, BLKRRPART)
+            rereadpt_ok = True
         except OSError as e:
             if e.errno == errno.EBUSY:
                 logging.error(f"{rereadpt_err}: {e.strerror}. Retrying after {wait_secs}")
@@ -811,6 +811,8 @@ def mkpart(args, target):
             else:
                 logging.error(f"{rereadpt_err}: {e.strerror}")
                 sys.exit(1)
+        finally:
+            os.close(fd)
     if not rereadpt_ok:
         logging.error(f"{rereadpt_err}")
         sys.exit(1)