--- a/usr/src/uts/sfmmu/vm/hat_sfmmu.c Wed Sep 30 19:53:33 2009 -0700
+++ b/usr/src/uts/sfmmu/vm/hat_sfmmu.c Wed Sep 30 20:13:48 2009 -0700
@@ -8505,6 +8505,7 @@
iment->iment_next = NULL;
iment->iment_prev = NULL;
iment->iment_hat = NULL;
+ iment->iment_base_va = 0;
}
/*
@@ -14959,8 +14960,6 @@
ASSERT(ism_ment->iment_hat == scdp->scd_sfmmup);
ASSERT(ism_ment->iment_base_va ==
rgnp->rgn_saddr);
- ism_ment->iment_hat = NULL;
- ism_ment->iment_base_va = 0;
mutex_enter(&ism_mlist_lock);
iment_sub(ism_ment, ism_hatid);
mutex_exit(&ism_mlist_lock);