mm/page_alloc: fix incorrect isolation behavior by rechecking migratetype