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