list: Add parenthesis around macro arguments.
authorSonny Karlsson <ksonny@lotrax.org>
Tue, 3 Jul 2012 14:41:40 +0000 (16:41 +0200)
committerEduardo Silva <edsiper@gmail.com>
Wed, 4 Jul 2012 14:46:25 +0000 (08:46 -0600)
Signed-off-by: Eduardo Silva <edsiper@gmail.com>

src/include/mk_list.h

index 25a333a..68c7ed0 100644 (file)
@@ -85,14 +85,14 @@ static inline int mk_list_is_empty(struct mk_list *head)
 #define mk_list_entry( ptr, type, member ) container_of( ptr, type, member )
 
 /* First node of the list */
-#define mk_list_entry_first(ptr, type, member) container_of(ptr->next, type, member)
+#define mk_list_entry_first(ptr, type, member) container_of((ptr)->next, type, member)
 
 /* Last node of the list */
-#define mk_list_entry_last(ptr, type, member) container_of(ptr->prev, type, member)
+#define mk_list_entry_last(ptr, type, member) container_of((ptr)->prev, type, member)
 
 /* Next node */
 #define mk_list_entry_next(ptr, type, member, head)                     \
-    ptr->next == (head) ? container_of((head)->next, type, member) :    \
-        container_of(ptr->next, type, member);
+    (ptr)->next == (head) ? container_of((head)->next, type, member) :  \
+        container_of((ptr)->next, type, member);
 
 #endif /* !MK_LIST_H_ */