From e8640dfabe3ed889e16f6861a217c6ebe6710880 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Mon, 29 Dec 2003 23:44:42 -0800 Subject: [PATCH] [PATCH] relax check of page/bh state on I/O error From: OGAWA Hirofumi Suppress a buffer_error() warning which occurs when a page which previously had an I/O error gets its buffers stripped. --- fs/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/buffer.c b/fs/buffer.c index 5247132a081b9..e186204bf253a 100644 --- a/fs/buffer.c +++ b/fs/buffer.c @@ -2823,7 +2823,7 @@ drop_buffers(struct page *page, struct buffer_head **buffers_to_free) bh = bh->b_this_page; } while (bh != head); - if (!was_uptodate && PageUptodate(page)) + if (!was_uptodate && PageUptodate(page) && !PageError(page)) buffer_error(); do { -- 2.53.0