From fdbf2f949d8bf8b93c8967a8c7c57e4fcc832214 Mon Sep 17 00:00:00 2001 From: Marcus Winter Date: Thu, 3 Mar 2016 11:59:01 +0100 Subject: [PATCH] containers_cpp: fixed codesonar warning --- containers_cpp/include/embb/containers/internal/lock_free_tree_value_pool-inl.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/containers_cpp/include/embb/containers/internal/lock_free_tree_value_pool-inl.h b/containers_cpp/include/embb/containers/internal/lock_free_tree_value_pool-inl.h index c808e79..6965fe1 100644 --- a/containers_cpp/include/embb/containers/internal/lock_free_tree_value_pool-inl.h +++ b/containers_cpp/include/embb/containers/internal/lock_free_tree_value_pool-inl.h @@ -136,8 +136,10 @@ allocate_rec(int node, Type& element) { do { current = tree_[node]; desired = current - 1; - if (desired < 0) + if (desired < 0) { + element = Type(); return -1; + } } while (!tree_[node].CompareAndSwap(current, desired)); int leftResult = allocate_rec(GetLeftChildIndex(node), element); -- libgit2 0.26.0