[PATCH 3.16 009/410] mm/madvise.c: fix madvise() infinite loop under special circumstances