Removed redundant locking from lazy-list
[libcds.git] / cds / intrusive / lazy_list_rcu.h
index 7d3b1f532142dacab266c55aa8625b7622ae4b60..ceabfa00e5a9d8a2cf39efe937143c41ec538856 100644 (file)
@@ -1105,11 +1105,8 @@ namespace cds { namespace intrusive {
 
             search( pHead, val, pos, cmp );
             if ( pos.pCur != &m_Tail ) {
-                std::unique_lock< typename node_type::lock_type> al( pos.pCur->m_Lock );
                 if ( cmp( *node_traits::to_value_ptr( *pos.pCur ), val ) == 0 )
-                {
                     return const_iterator( pos.pCur );
-                }
             }
             return end();
         }