fs/buffer.c: add checking buffer head stat before clear
[sfrench/cifs-2.6.git] / fs / buffer.c
index 32647d2011dfe05ccc12705f6b3da615b31606e9..f1c3a5b27a90edfddd79290f0ab7a2792f9f4864 100644 (file)
@@ -2083,7 +2083,8 @@ static int __block_commit_write(struct inode *inode, struct page *page,
                        set_buffer_uptodate(bh);
                        mark_buffer_dirty(bh);
                }
-               clear_buffer_new(bh);
+               if (buffer_new(bh))
+                       clear_buffer_new(bh);
 
                block_start = block_end;
                bh = bh->b_this_page;