X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=include%2Furcu%2Fstatic%2Fwfstack.h;h=bd7ba688e31c4964d854c9f612b4b0f70377081b;hp=e96c8876a2b916dcd5bde1e1ba2ad3f8b5ff4ec8;hb=014775106c60f02818ca755b331f887030bd440f;hpb=2a27e9319bacc9bc98f38afb7e4f050601ab979b diff --git a/include/urcu/static/wfstack.h b/include/urcu/static/wfstack.h index e96c887..bd7ba68 100644 --- a/include/urcu/static/wfstack.h +++ b/include/urcu/static/wfstack.h @@ -27,9 +27,9 @@ */ #include -#include #include #include +#include #include #include @@ -96,7 +96,7 @@ void _cds_wfs_init(struct cds_wfs_stack *s) s->head = CDS_WFS_END; ret = pthread_mutex_init(&s->lock, NULL); - assert(!ret); + urcu_posix_assert(!ret); } /* @@ -107,7 +107,7 @@ static inline void _cds_wfs_destroy(struct cds_wfs_stack *s) { int ret = pthread_mutex_destroy(&s->lock); - assert(!ret); + urcu_posix_assert(!ret); } static inline bool ___cds_wfs_end(void *node) @@ -142,7 +142,7 @@ int _cds_wfs_push(cds_wfs_stack_ptr_t u_stack, struct cds_wfs_node *node) struct __cds_wfs_stack *s = u_stack._s; struct cds_wfs_head *old_head, *new_head; - assert(node->next == NULL); + urcu_posix_assert(node->next == NULL); new_head = caa_container_of(node, struct cds_wfs_head, node); /* * uatomic_xchg() implicit memory barrier orders earlier stores @@ -323,7 +323,7 @@ static inline void _cds_wfs_pop_lock(struct cds_wfs_stack *s) int ret; ret = pthread_mutex_lock(&s->lock); - assert(!ret); + urcu_posix_assert(!ret); } /* @@ -334,7 +334,7 @@ static inline void _cds_wfs_pop_unlock(struct cds_wfs_stack *s) int ret; ret = pthread_mutex_unlock(&s->lock); - assert(!ret); + urcu_posix_assert(!ret); } /*