From: Karol Lewandowski Date: Thu, 23 May 2024 06:40:46 +0000 (+0200) Subject: revert-with X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a992d9b4f8075a38505158ff41f193f72821f336;p=platform%2Fkernel%2Fu-boot.git revert-with Change-Id: I91fa3c9c78edc21f5c1a0997d299a787e3a81df1 --- diff --git a/scripts/tizen/sd_fusing.py b/scripts/tizen/sd_fusing.py index e7f580dad0..339cb4f578 100755 --- a/scripts/tizen/sd_fusing.py +++ b/scripts/tizen/sd_fusing.py @@ -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)