X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=fs%2Fext3%2Finode.c;h=8b38f2232796fda9c0f25294654c49a8d25cde11;hb=5fadd053d9bb4345ec6f405d24db4e7eb49cf81e;hp=9989fdcf4d5aba4c00e07bd7826e9ccb639624f3;hpb=88c3cdfdde3cf87e1831265ea4246430bef34fc9;p=linux-2.6-omap-h63xx.git diff --git a/fs/ext3/inode.c b/fs/ext3/inode.c index 9989fdcf4d5..8b38f223279 100644 --- a/fs/ext3/inode.c +++ b/fs/ext3/inode.c @@ -187,6 +187,8 @@ void ext3_delete_inode (struct inode * inode) { handle_t *handle; + truncate_inode_pages(&inode->i_data, 0); + if (is_bad_inode(inode)) goto no_delete; @@ -1432,7 +1434,7 @@ static int ext3_invalidatepage(struct page *page, unsigned long offset) return journal_invalidatepage(journal, page, offset); } -static int ext3_releasepage(struct page *page, int wait) +static int ext3_releasepage(struct page *page, gfp_t wait) { journal_t *journal = EXT3_JOURNAL(page->mapping->host);