Surround each pointer in macro with parenthesis to avid
errors related to operator precedence.

Signed-off-by: Krzysztof Opasiak <k.opas...@samsung.com>
---
 src/usbg.c |   16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/usbg.c b/src/usbg.c
index 55e44c2..b6aa80d 100644
--- a/src/usbg.c
+++ b/src/usbg.c
@@ -118,17 +118,17 @@ const char *function_names[] =
 /* Insert in string order */
 #define INSERT_TAILQ_STRING_ORDER(HeadPtr, HeadType, NameField, ToInsert, 
NodeField) \
        do { \
-               if (TAILQ_EMPTY(HeadPtr) || \
-                       (strcmp(ToInsert->NameField, 
TAILQ_FIRST(HeadPtr)->NameField) < 0)) \
-                       TAILQ_INSERT_HEAD(HeadPtr, ToInsert, NodeField); \
-               else if (strcmp(ToInsert->NameField, TAILQ_LAST(HeadPtr, 
HeadType)->NameField) > 0) \
-                       TAILQ_INSERT_TAIL(HeadPtr, ToInsert, NodeField); \
+               if (TAILQ_EMPTY((HeadPtr)) || \
+                       (strcmp((ToInsert)->NameField, 
TAILQ_FIRST((HeadPtr))->NameField) < 0)) \
+                       TAILQ_INSERT_HEAD((HeadPtr), (ToInsert), NodeField); \
+               else if (strcmp((ToInsert)->NameField, TAILQ_LAST((HeadPtr), 
HeadType)->NameField) > 0) \
+                       TAILQ_INSERT_TAIL((HeadPtr), (ToInsert), NodeField); \
                else { \
                        typeof(ToInsert) _cur; \
-                       TAILQ_FOREACH(_cur, HeadPtr, NodeField) { \
-                               if (strcmp(ToInsert->NameField, 
_cur->NameField) > 0) \
+                       TAILQ_FOREACH(_cur, (HeadPtr), NodeField) { \
+                               if (strcmp((ToInsert)->NameField, 
_cur->NameField) > 0) \
                                        continue; \
-                               TAILQ_INSERT_BEFORE(_cur, ToInsert, NodeField); 
\
+                               TAILQ_INSERT_BEFORE(_cur, (ToInsert), 
NodeField); \
                        } \
                } \
        } while (0)
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to