add state check assertions to cl_obj lock/unlock
Submitted by Yossi Leybovich <sleybo@mellanox.co.il>
git-svn-id: svn://openib.tc.cornell.edu/gen1@66
ad392aa1-c5ef-ae45-8dd8-
e69d62a5ef86
cl_obj_lock(\r
IN cl_obj_t * const p_obj )\r
{\r
+ CL_ASSERT( p_obj->state == CL_INITIALIZED ||\r
+ p_obj->state == CL_DESTROYING );\r
cl_spinlock_acquire( &p_obj->lock );\r
}\r
/*\r
cl_obj_unlock(\r
IN cl_obj_t * const p_obj )\r
{\r
+ CL_ASSERT( p_obj->state == CL_INITIALIZED ||\r
+ p_obj->state == CL_DESTROYING );\r
cl_spinlock_release( &p_obj->lock );\r
}\r
/*\r
\r
/* Get a pointer to the element. */\r
p_src = cl_vector_get_ptr( p_vector, index );\r
- p_vector->pfn_copy( p_src, p_element, p_vector->element_size );\r
+ p_vector->pfn_copy( p_element, p_src, p_vector->element_size );\r
}\r
/*\r
* PARAMETERS\r