1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-30 17:18:21 +03:00

gcc: single type initializers

Older gcc doesn't really like complex types (buffer, struct) to be
initialized without extra {} around such type.
So pick any other 'single type' var from a struct and set it to 0,
rest will do the compiler without emitting a warning.
This commit is contained in:
Zdenek Kabelac 2024-08-22 14:45:35 +02:00
parent ff2cadbf18
commit 038760da4f
3 changed files with 3 additions and 3 deletions

View File

@ -449,7 +449,7 @@ static int _ignore_blocked_mirror_devices(struct cmd_context *cmd,
struct dm_task *dmt = NULL;
int r = 0;
char fake_dev_name[16];
struct device fake_dev = { 0 };
struct device fake_dev = { .fd = 0 };
struct dm_str_list *alias;
if (!(mem = dm_pool_create("blocked_mirrors", 128)))

View File

@ -595,7 +595,7 @@ int config_file_read_from_file(struct dm_config_tree *cft)
struct config_source *cs = dm_config_get_custom(cft);
struct config_file *cf;
struct stat info;
struct device fake_dev = { 0 };
struct device fake_dev = { .fd = 0 };
struct dm_str_list *alias;
int fd;
int r;

View File

@ -814,7 +814,7 @@ static int _lvchange_integrity(struct cmd_context *cmd,
struct logical_volume *lv,
uint32_t *mr)
{
struct integrity_settings settings = { 0 };
struct integrity_settings settings = { .block_size = 0 };
struct logical_volume *lv_image;
struct lv_segment *seg, *seg_image;
uint32_t s;