geom: use bool for one-bit wide bit-field

A one-bit wide bit-field can take only the values 0 and -1.  Clang 16
introduced a warning that "implicit truncation from 'int' to a one-bit
wide bit-field changes value from 1 to -1".  Fix by using c99 bool.

Reported by:	Clang, via dim
Reviewed by:	dim
Sponsored by:	The FreeBSD Foundation
This commit is contained in:
Ed Maste 2023-04-17 14:56:51 -04:00
parent 653e8c11f4
commit 00172f3416

View File

@ -132,10 +132,10 @@ struct g_part_entry {
quad_t gpe_start; /* First LBA of partition. */
quad_t gpe_end; /* Last LBA of partition. */
int gpe_index;
int gpe_created:1; /* Entry is newly created. */
int gpe_deleted:1; /* Entry has been deleted. */
int gpe_modified:1; /* Entry has been modified. */
int gpe_internal:1; /* Entry is not a used entry. */
bool gpe_created:1; /* Entry is newly created. */
bool gpe_deleted:1; /* Entry has been deleted. */
bool gpe_modified:1; /* Entry has been modified. */
bool gpe_internal:1; /* Entry is not a used entry. */
};
/* G_PART table (KOBJ instance). */
@ -170,12 +170,12 @@ struct g_part_table {
uint32_t gpt_heads;
int gpt_depth; /* Sub-partitioning level. */
int gpt_isleaf:1; /* Cannot be sub-partitioned. */
int gpt_created:1; /* Newly created. */
int gpt_modified:1; /* Table changes have been made. */
int gpt_opened:1; /* Permissions obtained. */
int gpt_fixgeom:1; /* Geometry is fixed. */
int gpt_corrupt:1; /* Table is corrupt. */
bool gpt_isleaf:1; /* Cannot be sub-partitioned. */
bool gpt_created:1; /* Newly created. */
bool gpt_modified:1; /* Table changes have been made. */
bool gpt_opened:1; /* Permissions obtained. */
bool gpt_fixgeom:1; /* Geometry is fixed. */
bool gpt_corrupt:1; /* Table is corrupt. */
};
struct g_part_entry *g_part_new_entry(struct g_part_table *, int, quad_t,