[PATCH 3.2 002/153] mm/madvise.c: fix madvise() infinite loop under special circumstances