diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 9379a062dba4b8ce66fd682b135f9d69c67ddd0e..3c97cf3e9f650e170dbb9aef6487c1355e917630 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -1067,8 +1067,7 @@ static int ext4_block_write_begin(struct page *page, loff_t pos, unsigned len, block_end = block_start + blocksize; if (block_end <= from || block_start >= to) { if (PageUptodate(page)) { - if (!buffer_uptodate(bh)) - set_buffer_uptodate(bh); + set_buffer_uptodate(bh); } continue; } @@ -1093,8 +1092,7 @@ static int ext4_block_write_begin(struct page *page, loff_t pos, unsigned len, } } if (PageUptodate(page)) { - if (!buffer_uptodate(bh)) - set_buffer_uptodate(bh); + set_buffer_uptodate(bh); continue; } if (!buffer_uptodate(bh) && !buffer_delay(bh) &&