]> err.no Git - linux-2.6/blobdiff - mm/truncate.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh...
[linux-2.6] / mm / truncate.c
index 7c994f2d614519df007e16eb93f1a8a393589a2e..f47e46d1be3b1d9f42b1e83057bf696a3469df27 100644 (file)
@@ -100,9 +100,9 @@ truncate_complete_page(struct address_space *mapping, struct page *page)
        if (PagePrivate(page))
                do_invalidatepage(page, 0);
 
+       remove_from_page_cache(page);
        ClearPageUptodate(page);
        ClearPageMappedToDisk(page);
-       remove_from_page_cache(page);
        page_cache_release(page);       /* pagecache ref */
 }