--- a/usr/src/uts/common/fs/dev/sdev_ptsops.c Mon Jun 11 18:23:37 2012 +0000
+++ b/usr/src/uts/common/fs/dev/sdev_ptsops.c Wed May 08 01:46:41 2013 +0000
@@ -107,7 +107,6 @@
timestruc_t now;
char *nm = dv->sdev_name;
- ASSERT(!(dv->sdev_flags & SDEV_STALE));
ASSERT(dv->sdev_state == SDEV_READY);
/* validate only READY nodes */
@@ -258,6 +257,7 @@
/* remove the cache node */
(void) sdev_cache_update(ddv, &dv, dv->sdev_name,
SDEV_CACHE_DELETE);
+ SDEV_RELE(dv);
}
rw_downgrade(&ddv->sdev_contents);
}