svn commit: trunk/busybox/util-linux

vda at busybox.net vda at busybox.net
Sun Sep 23 14:05:55 UTC 2007


Author: vda
Date: 2007-09-23 07:05:54 -0700 (Sun, 23 Sep 2007)
New Revision: 19968

Log:
make fdisk compile on libc without llseek64



Modified:
   trunk/busybox/util-linux/fdisk.c


Changeset:
Modified: trunk/busybox/util-linux/fdisk.c
===================================================================
--- trunk/busybox/util-linux/fdisk.c	2007-09-23 13:56:57 UTC (rev 19967)
+++ trunk/busybox/util-linux/fdisk.c	2007-09-23 14:05:54 UTC (rev 19968)
@@ -638,8 +638,16 @@
 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




More information about the busybox-cvs mailing list