MFC r298842:

Don't leak PML4 in _amd64_initvtop(..) if kvm_read2(..) fails

CID: 1341474
This commit is contained in:
ngie 2016-05-13 09:49:52 +00:00
parent ca3b447637
commit 4b32d6fd17

View File

@ -200,6 +200,7 @@ _kvm_initvtop(kvm_t *kd)
PML4 = _kvm_malloc(kd, PAGE_SIZE);
if (kvm_read(kd, pa, PML4, PAGE_SIZE) != PAGE_SIZE) {
_kvm_err(kd, kd->program, "cannot read KPML4phys");
free(PML4);
return (-1);
}
kd->vmst->PML4 = PML4;