<!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>