- for (entry = cds_hlist_entry_safe((head)->next, __typeof__(*entry), member); \
- (entry != NULL) && (e = (cds_hlist_entry_safe(entry->member.next, \
- __typeof__(*entry), member)), 1); \
+ for (entry = cds_hlist_entry_safe((head)->next, __typeof__(*(entry)), member); \
+ ((entry) != NULL) && (e = (cds_hlist_entry_safe((entry)->member.next, \
+ __typeof__(*(entry)), member)), 1); \