--- dump/traverse.c-ext2_llseek Thu Dec 26 05:43:49 1996 +++ dump/traverse.c Sat Jul 18 11:51:45 1998 @@ -1036,7 +1036,7 @@ loop: #ifdef __linux__ - if (ext2_llseek(diskfd, ((ext2_loff_t)blkno << dev_bshift), 0) != + if (ext2fs_llseek(diskfd, ((ext2_loff_t)blkno << dev_bshift), 0) != ((ext2_loff_t)blkno << dev_bshift)) #else if ((int)lseek(diskfd, ((off_t)blkno << dev_bshift), 0) == -1) @@ -1081,7 +1081,7 @@ memset(buf, 0, size); for (i = 0; i < size; i += dev_bsize, buf += dev_bsize, blkno++) { #ifdef __linux__ - if (ext2_llseek(diskfd, ((ext2_loff_t)blkno << dev_bshift), 0) != + if (ext2fs_llseek(diskfd, ((ext2_loff_t)blkno << dev_bshift), 0) != ((ext2_loff_t)blkno << dev_bshift)) #else if ((int)lseek(diskfd, ((off_t)blkno << dev_bshift), 0) == -1)