X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Furcu%2Fstatic%2Flfstack.h;h=a05acb4904d56308caadf3b7cc030ee81ea3ce94;hb=2875743718fb23293190b5edd0f2b530977270b1;hp=6c82b42c0ef9922b2c3c5ee9cdc1cca3feb69b14;hpb=153b081a9b007aad7bece415dc3bf1125edd2da3;p=userspace-rcu.git diff --git a/include/urcu/static/lfstack.h b/include/urcu/static/lfstack.h index 6c82b42..a05acb4 100644 --- a/include/urcu/static/lfstack.h +++ b/include/urcu/static/lfstack.h @@ -289,9 +289,11 @@ struct cds_lfs_node * _cds_lfs_pop_blocking(struct cds_lfs_stack *s) { struct cds_lfs_node *retnode; + cds_lfs_stack_ptr_t stack; _cds_lfs_pop_lock(s); - retnode = ___cds_lfs_pop(s); + stack.s = s; + retnode = ___cds_lfs_pop(stack); _cds_lfs_pop_unlock(s); return retnode; } @@ -304,9 +306,11 @@ struct cds_lfs_head * _cds_lfs_pop_all_blocking(struct cds_lfs_stack *s) { struct cds_lfs_head *rethead; + cds_lfs_stack_ptr_t stack; _cds_lfs_pop_lock(s); - rethead = ___cds_lfs_pop_all(s); + stack.s = s; + rethead = ___cds_lfs_pop_all(stack); _cds_lfs_pop_unlock(s); return rethead; }