<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=765405108-29102008><SPAN class=078131409-29102008><FONT 
face=Arial color=#0000ff size=2>Index: 
hw/mlx4/kernel/hca/drv.c<BR>===================================================================<BR>--- 
hw/mlx4/kernel/hca/drv.c (revision 3373)<BR>+++ 
hw/mlx4/kernel/hca/drv.c (working copy)<BR>@@ -358,6 +358,7 
@@<BR>  }<BR> <BR>  /* Notify AL that we're 
available... */<BR>+    
ASSERT(p_hca_ifc->p_hca_dev);<BR>  ib_status = 
p_fdo->ci_ifc.register_ca( p_hca_ifc );<BR>  ExFreePool( p_hca_ifc 
);<BR>  if( ib_status != IB_SUCCESS )<BR>Index: 
ulp/ipoib/kernel/ipoib_adapter.c<BR>===================================================================<BR>--- 
ulp/ipoib/kernel/ipoib_adapter.c (revision 3373)<BR>+++ 
ulp/ipoib/kernel/ipoib_adapter.c (working copy)<BR>@@ -498,6 +498,7 
@@<BR>    p_adapter->p_ifc->close_al( 
p_adapter->h_al );<BR> <BR>   cl_free( 
p_adapter->p_ifc );<BR>+  p_adapter->p_ifc = 
NULL;<BR>  }<BR> <BR>  cl_vector_destroy( 
&p_adapter->ip_vector );<BR>Index: 
ulp/ipoib/kernel/ipoib_driver.c<BR>===================================================================<BR>--- 
ulp/ipoib/kernel/ipoib_driver.c (revision 3373)<BR>+++ 
ulp/ipoib/kernel/ipoib_driver.c (working copy)<BR>@@ -681,8 +681,9 
@@<BR>   * query remove IRP.  We will always get unloaded before 
the bus driver<BR>   * since we're a child device.<BR>   
*/<BR>- p_adapter->p_ifc->wdm.InterfaceDereference(<BR>-  p_adapter->p_ifc->wdm.Context 
);<BR>+ if 
(p_adapter->p_ifc)<BR>+  p_adapter->p_ifc->wdm.InterfaceDereference(<BR>+   p_adapter->p_ifc->wdm.Context 
);<BR>  IPOIB_EXIT( IPOIB_DBG_INIT );<BR>  return 
NDIS_STATUS_SUCCESS;<BR> </FONT></SPAN></DIV></SPAN>
<DIV><SPAN class=765405108-29102008><FONT face=Arial 
size=2></FONT></SPAN> </DIV></BODY></HTML>