From: NeilBrown Date: Fri, 25 Mar 2011 21:32:30 +0000 (+1100) Subject: Fix buglet in lafs_imap_set X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=a8ba608e19df4ff5049874258321d989c7b69bf4;p=lafs-utils.git Fix buglet in lafs_imap_set condition was backwards so we never set these. Signed-off-by: NeilBrown --- 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 */