summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2015-09-01 05:16:55 +0000
committerjsg <jsg@openbsd.org>2015-09-01 05:16:55 +0000
commitc87ea9494aa6ef2ad4f6c36480c58d11a3e1d531 (patch)
treece58860a0aaa3bd6fbc706c0244c5ab04630c32c
parentUse kbind for lazy binding GOT/PLT updates on m88k and sparc. (diff)
downloadwireguard-openbsd-c87ea9494aa6ef2ad4f6c36480c58d11a3e1d531.tar.xz
wireguard-openbsd-c87ea9494aa6ef2ad4f6c36480c58d11a3e1d531.zip
missing splx
ok miod@
-rw-r--r--sys/arch/solbourne/solbourne/pmap.c7
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");
}