From: ftillier Date: Wed, 14 Sep 2005 18:44:21 +0000 (+0000) Subject: [Complib] Fix bug in cl_vector_get to order of parameters for copy, X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=90cf7420f481c1ee0ba7cf3c01c63e4dfe91b4fb;p=~shefty%2Frdma-win.git [Complib] Fix bug in cl_vector_get to order of parameters for copy, add state check assertions to cl_obj lock/unlock Submitted by Yossi Leybovich git-svn-id: svn://openib.tc.cornell.edu/gen1@66 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- diff --git a/trunk/inc/complib/cl_obj.h b/trunk/inc/complib/cl_obj.h index fb9f2d18..34ba3dd7 100644 --- a/trunk/inc/complib/cl_obj.h +++ b/trunk/inc/complib/cl_obj.h @@ -699,6 +699,8 @@ CL_INLINE void CL_API cl_obj_lock( IN cl_obj_t * const p_obj ) { + CL_ASSERT( p_obj->state == CL_INITIALIZED || + p_obj->state == CL_DESTROYING ); cl_spinlock_acquire( &p_obj->lock ); } /* @@ -727,6 +729,8 @@ CL_INLINE void CL_API cl_obj_unlock( IN cl_obj_t * const p_obj ) { + CL_ASSERT( p_obj->state == CL_INITIALIZED || + p_obj->state == CL_DESTROYING ); cl_spinlock_release( &p_obj->lock ); } /* diff --git a/trunk/inc/complib/cl_vector.h b/trunk/inc/complib/cl_vector.h index fdaf41b1..86dad3f2 100644 --- a/trunk/inc/complib/cl_vector.h +++ b/trunk/inc/complib/cl_vector.h @@ -625,7 +625,7 @@ cl_vector_get( /* Get a pointer to the element. */ p_src = cl_vector_get_ptr( p_vector, index ); - p_vector->pfn_copy( p_src, p_element, p_vector->element_size ); + p_vector->pfn_copy( p_element, p_src, p_vector->element_size ); } /* * PARAMETERS