
---
 libfdisk/src/dos.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

Index: util-linux-2.37.2/libfdisk/src/dos.c
===================================================================
--- util-linux-2.37.2.orig/libfdisk/src/dos.c
+++ util-linux-2.37.2/libfdisk/src/dos.c
@@ -234,9 +234,8 @@ static int get_partition_unused_primary(
 
 static int seek_sector(struct fdisk_context *cxt, fdisk_sector_t secno)
 {
-	off_t offset = (off_t) secno * cxt->sector_size;
-
-	return lseek(cxt->dev_fd, offset, SEEK_SET) == (off_t) -1 ? -errno : 0;
+	return lseek64(cxt->dev_fd, secno * cxt->sector_size, SEEK_SET)
+						== (off64_t) -1 ? -errno : 0;
 }
 
 static int read_sector(struct fdisk_context *cxt, fdisk_sector_t secno,
