]> Pileus Git - ~andy/linux/blobdiff - fs/hugetlbfs/inode.c
mm: adjust address_space_operations.migratepage() return code
[~andy/linux] / fs / hugetlbfs / inode.c
index 47e6e2f21e216d858885e97d154f94e5ed97d592..4a55f35a6cedb81cb0f7ce81893d57fa10d0a4b8 100644 (file)
@@ -582,11 +582,11 @@ static int hugetlbfs_migrate_page(struct address_space *mapping,
        int rc;
 
        rc = migrate_huge_page_move_mapping(mapping, newpage, page);
-       if (rc)
+       if (rc != MIGRATEPAGE_SUCCESS)
                return rc;
        migrate_page_copy(newpage, page);
 
-       return 0;
+       return MIGRATEPAGE_SUCCESS;
 }
 
 static int hugetlbfs_statfs(struct dentry *dentry, struct kstatfs *buf)