diff options
| author | Bruce Evans <bde@FreeBSD.org> | 1997-10-07 11:10:18 +0000 |
|---|---|---|
| committer | Bruce Evans <bde@FreeBSD.org> | 1997-10-07 11:10:18 +0000 |
| commit | dab8d6e4e7602b4ed45ce4aeb7b5835c81fc1d73 (patch) | |
| tree | 4864b6679d86cec4ac531b3ae37064f5ebd2e53f /sys/gnu/fs/ext2fs/ext2_linux_ialloc.c | |
| parent | 44a8636f2ae68065e9431b0b7ba916607484e1ae (diff) | |
Notes
Diffstat (limited to 'sys/gnu/fs/ext2fs/ext2_linux_ialloc.c')
| -rw-r--r-- | sys/gnu/fs/ext2fs/ext2_linux_ialloc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c b/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c index 9f2a967f47c6..2b964b26cf0b 100644 --- a/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c +++ b/sys/gnu/fs/ext2fs/ext2_linux_ialloc.c @@ -53,8 +53,10 @@ */ void mark_buffer_dirty(struct buf *bh) { - numdirtybuffers++; - bh->b_flags |= B_DELWRI; + if (!(bh->b_flags & B_DELWRI)) { + numdirtybuffers++; + bh->b_flags |= B_DELWRI; + } bh->b_flags &= ~(B_READ | B_ERROR); } |
