diff options
| -rw-r--r-- | sys/src/9/pc/mmu.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/src/9/pc/mmu.c b/sys/src/9/pc/mmu.c index edcf866db..c0b13674a 100644 --- a/sys/src/9/pc/mmu.c +++ b/sys/src/9/pc/mmu.c @@ -524,8 +524,7 @@ mmuwalk(ulong* pdb, ulong va, int level, int create) panic("mmuwalk2: va %luX entry %luX", va, *table); if(!(*table & PTEVALID)){ map = rampage(); - if(map == nil) - panic("mmuwalk: page alloc failed"); + memset(map, 0, BY2PG); *table = PADDR(map)|PTEWRITE|PTEVALID; } table = KADDR(PPN(*table)); |
