changeset 9925:802183cb28a6

6517813 apache2 triggers panic in checkwfdlist()
author Prakash Sangappa <Prakash.Sangappa@Sun.COM>
date Sun, 21 Jun 2009 22:11:19 -0700
parents 12dcb38be601
children e64db7b88234
files usr/src/uts/common/syscall/poll.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/syscall/poll.c	Sun Jun 21 20:52:43 2009 -0700
+++ b/usr/src/uts/common/syscall/poll.c	Sun Jun 21 22:11:19 2009 -0700
@@ -2623,7 +2623,8 @@
 	}
 	PH_ENTER(&stp->sd_pollist);
 	for (pdp = stp->sd_pollist.ph_list; pdp; pdp = pdp->pd_next) {
-		if (pdp->pd_thread->t_procp == curthread->t_procp) {
+		if (pdp->pd_thread != NULL &&
+		    pdp->pd_thread->t_procp == curthread->t_procp) {
 			for (fpip2 = fpip; fpip2; fpip2 = fpip2->fp_next) {
 				if (pdp->pd_thread == fpip2->fp_thread) {
 					break;