From: ftillier Date: Tue, 16 May 2006 18:31:23 +0000 (+0000) Subject: [WSD] Fix synchronization issue in ibsp_conn_insert. X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=a63facdd8a8c808284f0c955d8b2cb88276013d0;p=~shefty%2Frdma-win.git [WSD] Fix synchronization issue in ibsp_conn_insert. Submitted by: Tzachi Dar (tzachid@mellanox.co.il) git-svn-id: svn://openib.tc.cornell.edu/gen1@355 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/trunk/ulp/wsd/user/ibsp_iblow.c b/trunk/ulp/wsd/user/ibsp_iblow.c index 05ceabf7..8376d798 100644 --- a/trunk/ulp/wsd/user/ibsp_iblow.c +++ b/trunk/ulp/wsd/user/ibsp_iblow.c @@ -1209,10 +1209,10 @@ ibsp_conn_insert( cl_rbmap_item_t *p_item, *p_insert_at; boolean_t left = TRUE; + cl_spinlock_acquire( &g_ibsp.socket_info_mutex ); p_item = cl_rbmap_root( &g_ibsp.conn_map ); p_insert_at = p_item; - cl_spinlock_acquire( &g_ibsp.socket_info_mutex ); CL_ASSERT( !s->conn_item.p_map ); while( p_item != cl_rbmap_end( &g_ibsp.conn_map ) ) {