--- ptrlist.h | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/ptrlist.h b/ptrlist.h index d09be2f51..9ffbc6e18 100644 --- a/ptrlist.h +++ b/ptrlist.h @@ -156,19 +156,14 @@ static inline void *last_ptr_list(struct ptr_list *list) struct ptr_list *__head = (struct ptr_list *) (head); \ struct ptr_list *__list = __head; \ CHECK_TYPE(head,ptr); \ - if (__head) { \ - do { int __nr; \ - for (__nr = 0; __nr < __list->nr; __nr++) { \ - do { \ - ptr = PTR_ENTRY(__list,__nr); \ - do { + if (!__head) break; \ + do { int __nr; \ + for (__nr = 0; __nr < __list->nr; __nr++) { \ + ptr = PTR_ENTRY(__list,__nr); \ #define DO_END_FOR_EACH(ptr, __head, __list, __nr) \ - } while (0); \ - } while (0); \ - } \ - } while ((__list = __list->next) != __head); \ - } \ + } \ + } while ((__list = __list->next) != __head); \ } while (0) #define DO_FOR_EACH_REVERSE(head, ptr, __head, __list, __nr, PTR_ENTRY) do { \ -- 2.13.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html