From: khizmax Date: Tue, 29 Nov 2016 14:57:12 +0000 (+0300) Subject: Fixed memory leaks (experimental) X-Git-Tag: v2.2.0~38 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e32b8206c8fff235765277ee3f7c42517c4b52a5;hp=5726d64fe7c9c8967acd79e7572e5a8647a47a04;p=libcds.git Fixed memory leaks (experimental) --- diff --git a/cds/algo/flat_combining/kernel.h b/cds/algo/flat_combining/kernel.h index f8dd398c..c0a3a7dc 100644 --- a/cds/algo/flat_combining/kernel.h +++ b/cds/algo/flat_combining/kernel.h @@ -297,8 +297,7 @@ namespace cds { namespace algo { publication_record * pRec = p; p = p->pNext.load( memory_model::memory_order_relaxed ); - if ( pRec->nState.load( memory_model::memory_order_acquire ) == removed ) - free_publication_record( static_cast( pRec )); + free_publication_record( static_cast( pRec )); } }