Avoid the BSOD that can happen as a race consequence.
Signed-off by: Alexander Naslednikov (xalex at mellanox.co.il)
Index: D:/windows/MLNX_VPI_trunk/core/al/kernel/al_smi.c
===================================================================
--- D:/windows/MLNX_VPI_trunk/core/al/kernel/al_smi.c (revision 5854)
+++ D:/windows/MLNX_VPI_trunk/core/al/kernel/al_smi.c (revision 5855)
@@ -3299,7 +3299,14 @@
CL_ASSERT( mad_svc_context );
CL_ASSERT( p_mad_response );
- CL_ASSERT( p_mad_response->send_context1 );
+
+
+ if ( !p_mad_response->send_context1 ) {
+ CL_ASSERT( p_mad_response->send_context1 );
+ ib_put_mad( p_mad_response );
+ AL_EXIT( AL_DBG_SMI );
+ return;
+ }
/* Initialize pointers. */
p_spl_qp_svc = mad_svc_context;
core_fix_BSOD_at_shutdown.patch
Description: core_fix_BSOD_at_shutdown.patch
_______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
