From: Neil Brown Date: Fri, 18 Nov 2005 09:10:59 +0000 (-0800) Subject: [PATCH] md: don't pass a NULL file* into ->prepare_write() X-Git-Tag: v2.6.15-rc2~27 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34ef75f09f09611b62ae11ae36c3c7b0a6a8a9cb;p=platform%2Fkernel%2Flinux-exynos.git [PATCH] md: don't pass a NULL file* into ->prepare_write() Some filesystems go oops. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/md/bitmap.c b/drivers/md/bitmap.c index 5131530..252d55d 100644 --- a/drivers/md/bitmap.c +++ b/drivers/md/bitmap.c @@ -326,9 +326,9 @@ static int write_page(struct bitmap *bitmap, struct page *page, int wait) } } - ret = page->mapping->a_ops->prepare_write(NULL, page, 0, PAGE_SIZE); + ret = page->mapping->a_ops->prepare_write(bitmap->file, page, 0, PAGE_SIZE); if (!ret) - ret = page->mapping->a_ops->commit_write(NULL, page, 0, + ret = page->mapping->a_ops->commit_write(bitmap->file, page, 0, PAGE_SIZE); if (ret) { unlock_page(page);