]> git.neil.brown.name Git - LaFS.git/commitdiff
erase_dblock - add a random clear_bit
authorNeilBrown <neilb@suse.de>
Tue, 3 May 2011 05:09:30 +0000 (15:09 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 3 May 2011 05:09:30 +0000 (15:09 +1000)
It shouldn't be set, and it is safe if it definitely isn't.

Signed-off-by: NeilBrown <neilb@suse.de>
block.c

diff --git a/block.c b/block.c
index 622ebcd022656bd44985f196e0edba32faf8ca59..9dd562915442903e83cc6669305593cc10a1aae7 100644 (file)
--- a/block.c
+++ b/block.c
@@ -563,6 +563,7 @@ erase_dblock_locked(struct datablock *b)
                                LAFSI(b->b.inode)->depth = 1;
                                lafs_clear_index(ib);
                                clear_bit(B_PhysValid, &b->b.flags);
+                               clear_bit(B_SegRef, &b->b.flags); /* Just in case */
                        }
                        lafs_iounlock_block(&ib->b);
                        putiref(ib, MKREF(erasedblock));