aboutsummaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorPaul Saab <ps@FreeBSD.org>2000-05-09 22:20:14 +0000
committerPaul Saab <ps@FreeBSD.org>2000-05-09 22:20:14 +0000
commite0ab5cb52310d5a06cdf59dd344407836ffb1b1f (patch)
treece0ec00ffa0df40668158a75aefc46512a083f30 /sbin
parent2aea9e28cbecafcef27e281cefbd88c80cd8e664 (diff)
downloadsrc-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.c9
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");