Index: al_smi.c
===================================================================
--- al_smi.c	(revision 3262)
+++ al_smi.c	(working copy)
@@ -1661,7 +1661,7 @@
 	CL_ASSERT( p_mad );
 	CL_ASSERT( p_mad->mgmt_class == IB_MCLASS_SUBN_DIR ||
 				 p_mad->mgmt_class == IB_MCLASS_SUBN_LID);
-	CL_ASSERT(!p_mad->status);
+	CL_ASSERT(ib_smp_get_status(p_mad) == IB_SA_MAD_STATUS_SUCCESS);
 
 	cl_spinlock_acquire(&p_spl_qp_svc->cache_lock);
 	
