]> xenbits.xensource.com Git - seabios.git/commitdiff
Fix error in hlist_for_each_entry_safe macro.
authorKevin O'Connor <kevin@koconnor.net>
Fri, 14 Jun 2013 00:44:09 +0000 (20:44 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Fri, 14 Jun 2013 00:47:28 +0000 (20:47 -0400)
Fix broken macro - it did not work correctly at all.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
src/list.h

index db7e96265e67dcd1a866a809b52bc280ec82a684..0f0909bbc2544fb9e684b3e983d1da71d86381de 100644 (file)
@@ -68,8 +68,7 @@ hlist_add_after(struct hlist_node *n, struct hlist_node *prev)
 
 #define hlist_for_each_entry_safe(pos, pprev, head, member)             \
     for (pprev = &(head)->first                                         \
-         ; *pprev                                                       \
-           && ({ pos=container_of((*pprev)->next, typeof(*pos), member); 1; }) \
+         ; *pprev && ({ pos=container_of(*pprev, typeof(*pos), member); 1; }) \
          ; pprev = &(*pprev)->next)