changeset 10642:3507a45006a0

6881419 Assertion failure in srn
author Randy Fishel <Randy.Fishel@Sun.COM>
date Thu, 24 Sep 2009 10:36:52 -0700
parents 597455df165a
children 055841657e62
files usr/src/uts/common/io/srn.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/io/srn.c	Thu Sep 24 10:37:39 2009 -0700
+++ b/usr/src/uts/common/io/srn.c	Thu Sep 24 10:36:52 2009 -0700
@@ -544,7 +544,7 @@
 	for (clone = 0; clone < SRN_MAX_CLONE; clone++) {
 		if (srn.srn_type[clone] == type) {
 #ifdef DEBUG
-			if (type == SRN_TYPE_APM) {
+			if (type == SRN_TYPE_APM && !srn.srn_fault[clone]) {
 				ASSERT(srn.srn_pending[clone].ae_type == 0);
 				ASSERT(srn_poll_cnt[clone] == 0);
 				ASSERT(srn.srn_delivered[clone] == 0);