Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- ptrlist.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ptrlist.h b/ptrlist.h index 74b80e220..1839b0f46 100644 --- a/ptrlist.h +++ b/ptrlist.h @@ -162,6 +162,8 @@ static inline void *last_ptr_list(struct ptr_list *list) for (__nr = 0; __nr < __list->nr; __nr++) { \ do { \ ptr = PTR_ENTRY(__list,__nr); \ + if (list->rm && !ptr) \ + continue; \ do { #define DO_END_FOR_EACH(ptr, __head, __list, __nr) \ @@ -183,6 +185,8 @@ static inline void *last_ptr_list(struct ptr_list *list) while (--__nr >= 0) { \ do { \ ptr = PTR_ENTRY(__list,__nr); \ + if (list->rm && !ptr) \ + continue; \ do { -- 2.13.2 -- 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