From a8ba608e19df4ff5049874258321d989c7b69bf4 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Sat, 26 Mar 2011 08:32:30 +1100 Subject: [PATCH] Fix buglet in lafs_imap_set condition was backwards so we never set these. Signed-off-by: NeilBrown --- lib/lafs_imap_set.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lafs_imap_set.c b/lib/lafs_imap_set.c index 651ffc0..866ea72 100644 --- a/lib/lafs_imap_set.c +++ b/lib/lafs_imap_set.c @@ -30,7 +30,7 @@ int lafs_imap_set(struct lafs_ino *ino, int inum) lafs_dirty_inode(ino); } inum -= blknum * fs->blocksize * 8; - if (test_c_bit(inum, (unsigned char*)db->b.data)) + if (!test_c_bit(inum, (unsigned char*)db->b.data)) return 1; clear_c_bit(inum, (unsigned char*)db->b.data); /* FIXME if block is now empty, punch a hole */ -- 2.39.5