With minidumps, the dumping partition could be smaller than physical
memory, so checking the size of the partition is not necessary. Tested by: kris
This commit is contained in:
parent
5c06d111b8
commit
ce893772bd
@ -72,9 +72,16 @@ check_size(int fd, const char *fn)
|
||||
int name[] = { CTL_HW, HW_PHYSMEM };
|
||||
size_t namelen = sizeof name / sizeof *name;
|
||||
unsigned long physmem;
|
||||
size_t len = sizeof physmem;
|
||||
size_t len;
|
||||
off_t mediasize;
|
||||
int minidump;
|
||||
|
||||
|
||||
len = sizeof minidump;
|
||||
if (sysctlbyname("debug.minidump", &minidump, &len, NULL, 0) == 0 &&
|
||||
minidump == 1)
|
||||
return;
|
||||
len = sizeof physmem;
|
||||
if (sysctl(name, namelen, &physmem, &len, NULL, 0) != 0)
|
||||
err(EX_OSERR, "can't get memory size");
|
||||
if (ioctl(fd, DIOCGMEDIASIZE, &mediasize) != 0)
|
||||
|
Loading…
Reference in New Issue
Block a user