X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu%2Frcuhlist.h;h=1dcbdb4eecbc35207ba85c8c47af7a49d82f1f9f;hb=e3481e91d0d7f536042e1c6e5e5e885037230e68;hp=06359d5b2bd95d15296132c8c260a1abae5d90e1;hpb=9e562872c077f9febf0781546a87a4fe5894415e;p=userspace-rcu.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.