X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=mm%2Fmigrate.c;h=3acac4a62c4bb252df50929ff26eec875dd8b489;hb=cb77b18497b311a9190e6b5ce5c4dc39538df3fb;hp=366374491fbef93e9bd875c0995780482e7269b0;hpb=a527e8d4f7ae0e1d6a3c267f31e13b1d2a198508;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/mm/migrate.c b/mm/migrate.c index 3663744..3acac4a 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -993,9 +993,10 @@ out: * it. Otherwise, putback_lru_page() will drop the reference grabbed * during isolation. */ - if (rc != MIGRATEPAGE_SUCCESS && put_new_page) + if (rc != MIGRATEPAGE_SUCCESS && put_new_page) { + ClearPageSwapBacked(newpage); put_new_page(newpage, private); - else + } else putback_lru_page(newpage); if (result) {