summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorAlexander Eremin <a.eremin@nexenta.com>2012-01-26 14:49:36 +0300
committerAlexander Eremin <a.eremin@nexenta.com>2012-01-26 14:49:36 +0300
commit1c79aca50eab45a97c76c50cd815786a5bd3b7a8 (patch)
tree02599b73684b8e03a7e959d73c718ef8010650b2 /usr/src
parenta9800beb32c1006bb21c8da39e0180ea440b7bad (diff)
downloadillumos-gate-1c79aca50eab45a97c76c50cd815786a5bd3b7a8.tar.gz
1779 panic: assertion failed: rc == DDI_SUCCESS, file: ../../common/os/devcfg.c, line: 4185
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Dan Kruchinin <dkruchinin@acm.org> Reviewed by: Milan Jurik <milan.jurik@xylab.cz> Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Alexander Stetsenko <ams@nexenta.com> Reviewed by: Bayard Bell <buffer.g.overflow@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/os/devcfg.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/usr/src/uts/common/os/devcfg.c b/usr/src/uts/common/os/devcfg.c
index 85ae46fd39..b2f6db6cdd 100644
--- a/usr/src/uts/common/os/devcfg.c
+++ b/usr/src/uts/common/os/devcfg.c
@@ -21,6 +21,9 @@
/*
* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
*/
+/*
+ * Copyright 2012 Nexenta Systems, Inc. All rights reserved.
+ */
#include <sys/note.h>
#include <sys/t_lock.h>
@@ -4181,11 +4184,11 @@ quiesce_one_device(dev_info_t *dip, void *arg)
rc = devi_quiesce(dip);
- /* quiesce() should never fail */
- ASSERT(rc == DDI_SUCCESS);
-
if (rc != DDI_SUCCESS && should_quiesce) {
-
+#ifdef DEBUG
+ cmn_err(CE_WARN, "quiesce() failed for %s%d",
+ ddi_driver_name(dip), ddi_get_instance(dip));
+#endif /* DEBUG */
if (arg != NULL)
*((int *)arg) = -1;
}