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:
parent
653e8c11f4
commit
00172f3416
@ -132,10 +132,10 @@ struct g_part_entry {
|
|||||||
quad_t gpe_start; /* First LBA of partition. */
|
quad_t gpe_start; /* First LBA of partition. */
|
||||||
quad_t gpe_end; /* Last LBA of partition. */
|
quad_t gpe_end; /* Last LBA of partition. */
|
||||||
int gpe_index;
|
int gpe_index;
|
||||||
int gpe_created:1; /* Entry is newly created. */
|
bool gpe_created:1; /* Entry is newly created. */
|
||||||
int gpe_deleted:1; /* Entry has been deleted. */
|
bool gpe_deleted:1; /* Entry has been deleted. */
|
||||||
int gpe_modified:1; /* Entry has been modified. */
|
bool gpe_modified:1; /* Entry has been modified. */
|
||||||
int gpe_internal:1; /* Entry is not a used entry. */
|
bool gpe_internal:1; /* Entry is not a used entry. */
|
||||||
};
|
};
|
||||||
|
|
||||||
/* G_PART table (KOBJ instance). */
|
/* G_PART table (KOBJ instance). */
|
||||||
@ -170,12 +170,12 @@ struct g_part_table {
|
|||||||
uint32_t gpt_heads;
|
uint32_t gpt_heads;
|
||||||
|
|
||||||
int gpt_depth; /* Sub-partitioning level. */
|
int gpt_depth; /* Sub-partitioning level. */
|
||||||
int gpt_isleaf:1; /* Cannot be sub-partitioned. */
|
bool gpt_isleaf:1; /* Cannot be sub-partitioned. */
|
||||||
int gpt_created:1; /* Newly created. */
|
bool gpt_created:1; /* Newly created. */
|
||||||
int gpt_modified:1; /* Table changes have been made. */
|
bool gpt_modified:1; /* Table changes have been made. */
|
||||||
int gpt_opened:1; /* Permissions obtained. */
|
bool gpt_opened:1; /* Permissions obtained. */
|
||||||
int gpt_fixgeom:1; /* Geometry is fixed. */
|
bool gpt_fixgeom:1; /* Geometry is fixed. */
|
||||||
int gpt_corrupt:1; /* Table is corrupt. */
|
bool gpt_corrupt:1; /* Table is corrupt. */
|
||||||
};
|
};
|
||||||
|
|
||||||
struct g_part_entry *g_part_new_entry(struct g_part_table *, int, quad_t,
|
struct g_part_entry *g_part_new_entry(struct g_part_table *, int, quad_t,
|
||||||
|
Loading…
Reference in New Issue
Block a user