From 43f0a0bb3a178794ac9fa3f5010db680c5d1b018 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Sat, 29 Sep 2007 23:55:30 +0000 Subject: apply all post-1.7.1 patches, set version to 1.7.2 --- util-linux/fdisk.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'util-linux/fdisk.c') diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c index 2a91a8f..7981abc 100644 --- a/util-linux/fdisk.c +++ b/util-linux/fdisk.c @@ -638,8 +638,16 @@ static void seek_sector(ullong secno) { secno *= sector_size; +#if ENABLE_FDISK_SUPPORT_LARGE_DISKS if (lseek64(fd, (off64_t)secno, SEEK_SET) == (off64_t) -1) fdisk_fatal(unable_to_seek); +#else + if (secno > MAXINT(off_t) + || lseek(fd, (off_t)secno, SEEK_SET) == (off_t) -1 + ) { + fdisk_fatal(unable_to_seek); + } +#endif } #if ENABLE_FEATURE_FDISK_WRITABLE -- cgit v1.1