diff options
author | 2015-09-01 05:16:55 +0000 | |
---|---|---|
committer | 2015-09-01 05:16:55 +0000 | |
commit | c87ea9494aa6ef2ad4f6c36480c58d11a3e1d531 (patch) | |
tree | ce58860a0aaa3bd6fbc706c0244c5ab04630c32c | |
parent | Use kbind for lazy binding GOT/PLT updates on m88k and sparc. (diff) | |
download | wireguard-openbsd-c87ea9494aa6ef2ad4f6c36480c58d11a3e1d531.tar.xz wireguard-openbsd-c87ea9494aa6ef2ad4f6c36480c58d11a3e1d531.zip |
missing splx
ok miod@
-rw-r--r-- | sys/arch/solbourne/solbourne/pmap.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/arch/solbourne/solbourne/pmap.c b/sys/arch/solbourne/solbourne/pmap.c index 01ff1858299..0100ad076d7 100644 --- a/sys/arch/solbourne/solbourne/pmap.c +++ b/sys/arch/solbourne/solbourne/pmap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.c,v 1.10 2015/05/02 14:33:19 jsg Exp $ */ +/* $OpenBSD: pmap.c,v 1.11 2015/09/01 05:16:55 jsg Exp $ */ /* * Copyright (c) 2005, Miodrag Vallat * @@ -968,9 +968,10 @@ pmap_enter(struct pmap *pmap, vaddr_t va, paddr_t pa, vm_prot_t prot, int flags) if (cur == NULL) { cur = pool_get(&pvpool, PR_NOWAIT); if (cur == NULL) { - if (flags & PMAP_CANFAIL) + if (flags & PMAP_CANFAIL) { + splx(s); return (ENOMEM); - else + } else panic("pmap_enter: " "pvlist pool exhausted"); } |