]> git.neil.brown.name Git - lafs-utils.git/commitdiff
Fix buglet in lafs_imap_set
authorNeilBrown <neilb@suse.de>
Fri, 25 Mar 2011 21:32:30 +0000 (08:32 +1100)
committerNeilBrown <neilb@suse.de>
Fri, 25 Mar 2011 21:32:30 +0000 (08:32 +1100)
condition was backwards so we never set these.

Signed-off-by: NeilBrown <neilb@suse.de>
lib/lafs_imap_set.c

index 651ffc038cc6e6dcdadffe9aebcd07a001b2844a..866ea72c0290c8fdbeb03a262c68267e5022ccb9 100644 (file)
@@ -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 */