From: Lucas De Marchi Date: Tue, 6 Dec 2011 03:44:08 +0000 (-0200) Subject: Fix missing parenthesis in macro X-Git-Tag: v1~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2d648dfafd7b661e16a3bf5f66b03c56abeb850;p=thirdparty%2Fkmod.git Fix missing parenthesis in macro --- diff --git a/libkmod/libkmod-private.h b/libkmod/libkmod-private.h index aa9403a6..69d52b7c 100644 --- a/libkmod/libkmod-private.h +++ b/libkmod/libkmod-private.h @@ -55,9 +55,9 @@ struct kmod_list *kmod_list_remove_n_latest(struct kmod_list *list, unsigned int n) __must_check; #undef kmod_list_foreach #define kmod_list_foreach(list_entry, first_entry) \ - for (list_entry = ((first_entry) == NULL) ? NULL : first_entry; \ + for (list_entry = ((first_entry) == NULL) ? NULL : (first_entry); \ list_entry != NULL; \ - list_entry = (list_entry->node.next == &first_entry->node) ? NULL : \ + list_entry = (list_entry->node.next == &((first_entry)->node)) ? NULL : \ container_of(list_entry->node.next, struct kmod_list, node)) /* libkmod.c */