Fixed use-after-free bug in VyukovMPMCCycleQueue internal buffer.
[libcds.git] / cds / memory / michael / allocator.h
index 5d843f3d3534ff965e072be29945f3c252e93ef3..678631e4366120fa34ba9ca3a260209baa93b908 100644 (file)
@@ -176,7 +176,7 @@ namespace michael {
 #endif
         struct free_list_traits : public cds::container::vyukov_queue::traits
         {
-            typedef opt::v::static_buffer<void *, FreeListCapacity> buffer;
+            typedef opt::v::initialized_static_buffer<void *, FreeListCapacity> buffer;
 #ifdef _DEBUG
             typedef make_null_ptr value_cleaner;
 #endif