From: ftillier Date: Tue, 4 Jul 2006 14:19:00 +0000 (+0000) Subject: [IPOIB] Fix mcast_cb error handling X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=81d3cd268af1fc42c9da1be5bd2ababa00b66991;p=~shefty%2Frdma-win.git [IPOIB] Fix mcast_cb error handling Signed-off-by: Yossi Leybovich (sleybo@mellanox.co.il) git-svn-id: svn://openib.tc.cornell.edu/gen1@401 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/trunk/ulp/ipoib/kernel/ipoib_port.c b/trunk/ulp/ipoib/kernel/ipoib_port.c index 37b62df5..640d3a47 100644 --- a/trunk/ulp/ipoib/kernel/ipoib_port.c +++ b/trunk/ulp/ipoib/kernel/ipoib_port.c @@ -5322,7 +5322,8 @@ __mcast_cb( IPOIB_PRINT( TRACE_LEVEL_ERROR, IPOIB_DBG_ERROR, ("Multicast join request failed with status %s.\n", p_port->p_adapter->p_ifc->get_err_str( p_mcast_rec->status )) ); - ipoib_set_inactive( p_port->p_adapter ); + /* Flag the adapter as hung. */ + p_port->p_adapter->hung =TRUE; cl_obj_deref( &p_port->obj ); IPOIB_EXIT( IPOIB_DBG_MCAST ); return;