extern "C" {
#endif
-#define CDS_WFS_END ((void *) 0x1UL)
+#define CDS_WFS_END ((struct cds_wfs_head *) 0x1UL)
#define CDS_WFS_ADAPT_ATTEMPTS 10 /* Retry if being set */
#define CDS_WFS_WAIT 10 /* Wait 10 ms if being set */
_cds_wfs_pop_with_state_blocking(struct cds_wfs_stack *s, int *state)
{
struct cds_wfs_node *retnode;
+ cds_wfs_stack_ptr_t stack;
_cds_wfs_pop_lock(s);
- retnode = ___cds_wfs_pop_with_state_blocking(s, state);
+ stack.s = s;
+ retnode = ___cds_wfs_pop_with_state_blocking(stack, state);
_cds_wfs_pop_unlock(s);
return retnode;
}
_cds_wfs_pop_all_blocking(struct cds_wfs_stack *s)
{
struct cds_wfs_head *rethead;
+ cds_wfs_stack_ptr_t stack;
_cds_wfs_pop_lock(s);
- rethead = ___cds_wfs_pop_all(s);
+ stack.s = s;
+ rethead = ___cds_wfs_pop_all(stack);
_cds_wfs_pop_unlock(s);
return rethead;
}