summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2001-12-12 17:30:08 +0000
committermillert <millert@openbsd.org>2001-12-12 17:30:08 +0000
commit8a7cc73a0d6ec44d8a69b4998d00a37ec6aec2cb (patch)
treea35013b4b6419be2973b59e4a47c26fe2c9ebfc3
parentdaemon() can close innocent file descriptors, including opened log. (diff)
downloadwireguard-openbsd-8a7cc73a0d6ec44d8a69b4998d00a37ec6aec2cb.tar.xz
wireguard-openbsd-8a7cc73a0d6ec44d8a69b4998d00a37ec6aec2cb.zip
Don't return TRUE from pmap_extract if the pte is not valid.
From art@ as munged by me.
-rw-r--r--sys/arch/m68k/m68k/pmap_motorola.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/m68k/m68k/pmap_motorola.c b/sys/arch/m68k/m68k/pmap_motorola.c
index fddb974632c..1f3d0eef4db 100644
--- a/sys/arch/m68k/m68k/pmap_motorola.c
+++ b/sys/arch/m68k/m68k/pmap_motorola.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pmap_motorola.c,v 1.7 2001/12/11 08:11:33 miod Exp $ */
+/* $OpenBSD: pmap_motorola.c,v 1.8 2001/12/12 17:30:08 millert Exp $ */
/*
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@@ -1696,7 +1696,7 @@ pmap_extract(pmap, va, pap)
if (pmap_ste_v(pmap, va)) {
pte = *(u_int *)pmap_pte(pmap, va);
- if (pte) {
+ if (pmap_pte_v(&pte)) {
pa = (pte & PG_FRAME) | (va & ~PG_FRAME);
if (pap != NULL)
*pap = pa;