diff options
author | Paul Saab <ps@FreeBSD.org> | 2000-05-09 22:20:14 +0000 |
---|---|---|
committer | Paul Saab <ps@FreeBSD.org> | 2000-05-09 22:20:14 +0000 |
commit | e0ab5cb52310d5a06cdf59dd344407836ffb1b1f (patch) | |
tree | ce0ec00ffa0df40668158a75aefc46512a083f30 /sbin | |
parent | 2aea9e28cbecafcef27e281cefbd88c80cd8e664 (diff) | |
download | src-e0ab5cb52310d5a06cdf59dd344407836ffb1b1f.tar.gz src-e0ab5cb52310d5a06cdf59dd344407836ffb1b1f.zip |
Tidy up the offset calculations.
Submitted by: bde
Notes
Notes:
svn path=/head/; revision=60293
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/savecore/savecore.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sbin/savecore/savecore.c b/sbin/savecore/savecore.c index 3dc4f14cafd1..b5b0d4422430 100644 --- a/sbin/savecore/savecore.c +++ b/sbin/savecore/savecore.c @@ -217,7 +217,7 @@ kmem_setup() const char *dump_sys; int mib[2]; size_t len; - unsigned long kdumplo; /* where dump starts on dumpdev */ + long kdumplo; /* block number where dump starts on dumpdev */ /* * Some names we need for the currently running system, others for @@ -262,13 +262,12 @@ kmem_setup() kmem = Open(_PATH_KMEM, O_RDONLY); Lseek(kmem, (off_t)current_nl[X_DUMPLO].n_value, L_SET); (void)Read(kmem, &kdumplo, sizeof(kdumplo)); - dumplo = kdumplo; + dumplo = (off_t)kdumplo * DEV_BSIZE; if (verbose) - (void)printf("dumplo = %ld (%ld * %d)\n", - dumplo, dumplo/DEV_BSIZE, DEV_BSIZE); + (void)printf("dumplo = %lld (%ld * %d)\n", + (long long)dumplo, kdumplo, DEV_BSIZE); Lseek(kmem, (off_t)current_nl[X_DUMPMAG].n_value, L_SET); (void)Read(kmem, &dumpmag, sizeof(dumpmag)); - dumplo *= DEV_BSIZE; ddname = find_dev(dumpdev); dumpfd = Open(ddname, O_RDWR); fp = fdopen(kmem, "r"); |