From: Frans Kaashoek Date: Thu, 30 Aug 2018 17:30:50 +0000 (-0400) Subject: thanks mataness X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=171c2cc6b8fd59b69a5b461a3c74eec6569662c8;p=cs3210-lab0.git thanks mataness --- diff --git a/vm.c b/vm.c index 3f71b6a..7134cff 100644 --- a/vm.c +++ b/vm.c @@ -332,8 +332,10 @@ copyuvm(pde_t *pgdir, uint sz) if((mem = kalloc()) == 0) goto bad; memmove(mem, (char*)P2V(pa), PGSIZE); - if(mappages(d, (void*)i, PGSIZE, V2P(mem), flags) < 0) + if(mappages(d, (void*)i, PGSIZE, V2P(mem), flags) < 0) { + kfree(mem); goto bad; + } } return d;