X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu%2Frcuhlist.h;h=1dcbdb4eecbc35207ba85c8c47af7a49d82f1f9f;hb=d95cdcb81faa1c9a043681b90090065d1cee7fb5;hp=06359d5b2bd95d15296132c8c260a1abae5d90e1;hpb=fa1127990db461f839b1ffe2f3dea0ee2c45e89f;p=urcu.git diff --git a/urcu/rcuhlist.h b/urcu/rcuhlist.h index 06359d5..1dcbdb4 100644 --- a/urcu/rcuhlist.h +++ b/urcu/rcuhlist.h @@ -54,7 +54,7 @@ static inline void cds_hlist_del_rcu(struct cds_hlist_node *elem) * Get first element from a RCU hlist. Assumes the hlist is not empty. * This must be done while rcu_read_lock() is held. */ -#define cds_hlist_first_rcu(ptr, type, member) \ +#define cds_hlist_first_rcu(ptr, type) \ rcu_dereference((ptr)->next) /* @@ -69,10 +69,10 @@ static inline void cds_hlist_del_rcu(struct cds_hlist_node *elem) * This must be done while rcu_read_lock() is held. */ -#define cds_hlist_for_each_rcu(pos, head, member) \ +#define cds_hlist_for_each_rcu(pos, head) \ for (pos = rcu_dereference((head)->next); \ pos != NULL; \ - pos = rcu_dereference(pos->next)) + pos = rcu_dereference((pos)->next)) /* * Iterate through elements of the list.