diff options
author | 2001-12-12 17:30:08 +0000 | |
---|---|---|
committer | 2001-12-12 17:30:08 +0000 | |
commit | 8a7cc73a0d6ec44d8a69b4998d00a37ec6aec2cb (patch) | |
tree | a35013b4b6419be2973b59e4a47c26fe2c9ebfc3 | |
parent | daemon() can close innocent file descriptors, including opened log. (diff) | |
download | wireguard-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.c | 4 |
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; |