From: Dave Airlie <[email protected]>

If you didn't call the temp variable for the macro, next, it wouldn't
actually work.

Signed-off-by: Dave Airlie <[email protected]>
---
 include/list.h |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/list.h b/include/list.h
index 89dc29d..f80adb0 100644
--- a/include/list.h
+++ b/include/list.h
@@ -94,10 +94,10 @@ list_is_empty(struct list *head)
         &pos->member != (head);                                        \
         pos = __container_of(pos->member.next, pos, member))
 
-#define list_for_each_entry_safe(pos, next, head, member)              \
+#define list_for_each_entry_safe(pos, storage, head, member)           \
     for (pos = __container_of((head)->next, pos, member),              \
-        next = __container_of(pos->member.next, pos, member);          \
+        storage = __container_of(pos->member.next, pos, member);       \
         &pos->member != (head);                                        \
-        pos = next, next = __container_of(next->member.next, next, member))
+        pos = storage, storage = __container_of(storage->member.next, storage, 
member))
 
 #endif
-- 
1.7.1

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to