From d32efdadf99ffd25752922f91fe04ab04eda7f70 Mon Sep 17 00:00:00 2001 From: Jonathan Adams Date: Wed, 9 Dec 2009 16:02:00 -0800 Subject: 6905982 panic: NULL pointer dereference in anon_get_ptr() in swapout thread 6908270 Insufficient test for "segkp_fault: bad unlock" panic in segkp_fault() --- usr/src/uts/common/vm/seg_kp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/src/uts/common/vm') diff --git a/usr/src/uts/common/vm/seg_kp.c b/usr/src/uts/common/vm/seg_kp.c index af684f4c06..9336e03540 100644 --- a/usr/src/uts/common/vm/seg_kp.c +++ b/usr/src/uts/common/vm/seg_kp.c @@ -1001,7 +1001,7 @@ segkp_fault( * Make sure the addr is LOCKED and it has anon backing * before unlocking */ - if ((kpd->kp_flags & (KPD_LOCKED|KPD_NO_ANON)) == KPD_NO_ANON) { + if ((kpd->kp_flags & (KPD_LOCKED|KPD_NO_ANON)) != KPD_LOCKED) { panic("segkp_fault: bad unlock"); /*NOTREACHED*/ } -- cgit v1.2.3