Use caa_container_of_check_null in cds_lfht_entry to allow removing
caa_unqual_scalar_typeof, which requires C11.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: Ifd8b05e666b8f1618a823b96a934a2357edb6b36
node = cds_lfht_iter_get_node(iter))
#define cds_lfht_entry(ptr, type, member) \
- ({ \
- caa_unqual_scalar_typeof(ptr) ___ptr = (ptr); \
- ___ptr ? caa_container_of(___ptr, type, member) : NULL; \
- })
+ caa_container_of_check_null(ptr, type, member)
#define cds_lfht_for_each_entry(ht, iter, pos, member) \
for (cds_lfht_first(ht, iter), \