*/
#include <urcu-call-rcu.h>
+#include <urcu/assert.h>
#include <urcu/uatomic.h>
#include <urcu-pointer.h>
-#include <assert.h>
#include <errno.h>
#ifdef __cplusplus
{
struct cds_lfq_node_rcu_dummy *dummy;
- dummy = malloc(sizeof(struct cds_lfq_node_rcu_dummy));
- assert(dummy);
+ dummy = (struct cds_lfq_node_rcu_dummy *)
+ malloc(sizeof(struct cds_lfq_node_rcu_dummy));
+ urcu_posix_assert(dummy);
dummy->parent.next = next;
dummy->parent.dummy = 1;
dummy->q = q;
{
struct cds_lfq_node_rcu_dummy *dummy;
- assert(node->dummy);
+ urcu_posix_assert(node->dummy);
dummy = caa_container_of(node, struct cds_lfq_node_rcu_dummy, parent);
dummy->q->queue_call_rcu(&dummy->head, free_dummy_cb);
}
{
struct cds_lfq_node_rcu_dummy *dummy;
- assert(node->dummy);
+ urcu_posix_assert(node->dummy);
dummy = caa_container_of(node, struct cds_lfq_node_rcu_dummy, parent);
free(dummy);
}