From: deraadt Date: Mon, 20 Nov 1995 13:36:18 +0000 (+0000) Subject: lseek botch repair; from tegge@idt.unit.no; netbsd pr#1768 X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=7e0ced3d90ca0e9ab9f4b941cde4383b81322e32;p=openbsd lseek botch repair; from tegge@idt.unit.no; netbsd pr#1768 --- diff --git a/sbin/dumpfs/dumpfs.c b/sbin/dumpfs/dumpfs.c index 819df14150d..db55a462fd7 100644 --- a/sbin/dumpfs/dumpfs.c +++ b/sbin/dumpfs/dumpfs.c @@ -197,8 +197,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)((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; @@ -239,7 +239,7 @@ 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), + if ((cur = lseek(fd, (off_t)((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) {