From 7976d4aa4ffdcae6d207d37148c6495dd2e30db3 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Sun, 23 Jun 1996 00:05:04 +0000 Subject: [PATCH] Fix a couple of bogus casts to off_t that caused dumpfs to lseek negative on filesystems > 2GB (which causes the disk slice code to call Debugger!!) --- sbin/dumpfs/dumpfs.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sbin/dumpfs/dumpfs.c b/sbin/dumpfs/dumpfs.c index a899c9b35f88..34b06743427a 100644 --- a/sbin/dumpfs/dumpfs.c +++ b/sbin/dumpfs/dumpfs.c @@ -183,8 +183,8 @@ dumpfs(name) afs.fs_cssize - i : afs.fs_bsize; afs.fs_csp[j] = calloc(1, size); if (lseek(fd, - (off_t)(fsbtodb(&afs, (afs.fs_csaddr + j * afs.fs_frag)) * - dev_bsize), SEEK_SET) == (off_t)-1) + (off_t)(fsbtodb(&afs, (afs.fs_csaddr + j * afs.fs_frag))) * + (off_t)dev_bsize, SEEK_SET) == (off_t)-1) goto err; if (read(fd, afs.fs_csp[j], size) != size) goto err; @@ -225,8 +225,8 @@ dumpcg(name, fd, c) int i, j; printf("\ncg %d:\n", c); - if ((cur = lseek(fd, (off_t)(fsbtodb(&afs, cgtod(&afs, c)) * dev_bsize), - SEEK_SET)) == (off_t)-1) + if ((cur = lseek(fd, (off_t)(fsbtodb(&afs, cgtod(&afs, c))) * + (off_t)dev_bsize, SEEK_SET)) == (off_t)-1) return (1); if (read(fd, &acg, afs.fs_bsize) != afs.fs_bsize) { (void)fprintf(stderr, "dumpfs: %s: error reading cg\n", name);