From: Karol Lewandowski Date: Thu, 23 May 2024 07:12:15 +0000 (+0200) Subject: fileno X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b6a30f810db8ea3015c11e534c43bf5b1fb37f51;p=platform%2Fkernel%2Fu-boot.git fileno Change-Id: If42fa0a1266abb2669d4a078010cf3ed99d1efd6 --- diff --git a/scripts/tizen/sd_fusing.py b/scripts/tizen/sd_fusing.py index 339cb4f578..dda77ea63c 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: - fd = os.open(Device, os.O_RDWR) - fcntl.ioctl(fd, BLKRRPART) - rereadpt_ok = True + with os.open(Device, "wb") as f: + fcntl.ioctl(fileno(f), 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,8 +811,6 @@ 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)