aboutsummaryrefslogtreecommitdiff
path: root/sbin/savecore
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2001-06-08 03:06:24 +0000
committerPeter Wemm <peter@FreeBSD.org>2001-06-08 03:06:24 +0000
commit1c08773e6e20fec37a1b78da7c8aa8ec16b022a1 (patch)
tree18a23f43e712000f8be4962fa2f77433592813f6 /sbin/savecore
parenta45d1cc14867eb444c8c70181ba9782d7ed3ee19 (diff)
Notes
Diffstat (limited to 'sbin/savecore')
-rw-r--r--sbin/savecore/savecore.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sbin/savecore/savecore.c b/sbin/savecore/savecore.c
index 846f921836fa..1de4fde5ac78 100644
--- a/sbin/savecore/savecore.c
+++ b/sbin/savecore/savecore.c
@@ -104,7 +104,7 @@ struct nlist dump_nl[] = { /* Name list for dumped system. */
/* Types match kernel declarations. */
off_t dumplo; /* where dump starts on dumpdev */
int dumpmag; /* magic number in dump */
-int dumpsize; /* amount of memory dumped */
+off_t dumpsize; /* amount of memory dumped */
char *kernel; /* user-specified kernel */
char *savedir; /* directory to save dumps in */
@@ -579,10 +579,12 @@ get_crashtime()
void
get_dumpsize()
{
+ unsigned int dumppages;
+
/* Read the dump size. */
- DumpRead(dumpfd, &dumpsize, sizeof(dumpsize),
+ DumpRead(dumpfd, &dumppages, sizeof(dumppages),
(off_t)(dumplo + ok(dump_nl[X_DUMPSIZE].n_value)), L_SET);
- dumpsize *= getpagesize();
+ dumpsize = dumppages * getpagesize();
}
/*