From e47048cc8c4830fbfbe7169d743e58231f0549bc Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Wed, 22 Oct 2014 07:55:05 -0400 Subject: [PATCH] Fix: lfstack reversed empty/non-empty return value The return value of lfstack push operation is logically reversed compared to the documentation, and compared to wfstack and wfcqueue. Signed-off-by: Mathieu Desnoyers --- urcu/static/lfstack.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/urcu/static/lfstack.h b/urcu/static/lfstack.h index 63af91a..41895a6 100644 --- a/urcu/static/lfstack.h +++ b/urcu/static/lfstack.h @@ -158,7 +158,7 @@ bool _cds_lfs_push(cds_lfs_stack_ptr_t u_s, if (old_head == head) break; } - return ___cds_lfs_empty_head(head); + return !___cds_lfs_empty_head(head); } /* -- 2.34.1