diff options
Diffstat (limited to 'mm/migrate.c')
-rw-r--r-- | mm/migrate.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/migrate.c b/mm/migrate.c index a65ff72ab739..f53838fe3dfe 100644 --- a/mm/migrate.c +++ b/mm/migrate.c | |||
@@ -537,7 +537,8 @@ void migrate_page_copy(struct page *newpage, struct page *page) | |||
537 | * Please do not reorder this without considering how mm/ksm.c's | 537 | * Please do not reorder this without considering how mm/ksm.c's |
538 | * get_ksm_page() depends upon ksm_migrate_page() and PageSwapCache(). | 538 | * get_ksm_page() depends upon ksm_migrate_page() and PageSwapCache(). |
539 | */ | 539 | */ |
540 | ClearPageSwapCache(page); | 540 | if (PageSwapCache(page)) |
541 | ClearPageSwapCache(page); | ||
541 | ClearPagePrivate(page); | 542 | ClearPagePrivate(page); |
542 | set_page_private(page, 0); | 543 | set_page_private(page, 0); |
543 | 544 | ||