Sparse doesn't like signed single-bit bitfields, and they may as well
just be booleans.
Fixes sparse warnings about this.
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
struct inodata *next;
nlink_t link_set;
nlink_t link_add;
- char isdir:1;
- char isreflink:1;
+ bool isdir;
+ bool isreflink;
char security;
char ilist;
xfs_ino_t ino;
const struct typ *typ; /* type of "data" */
bbmap_t *bbmap; /* map daddr if fragmented */
struct xfs_buf *bp; /* underlying buffer */
- int ino_crc_ok:1;
- int ino_buf:1;
- int dquot_buf:1;
- int need_crc:1;
+ bool ino_crc_ok;
+ bool ino_buf;
+ bool dquot_buf;
+ bool need_crc;
} iocur_t;
#define DB_RING_ADD 1 /* add to ring on set_cur */