machine-image: use structured initialization

This commit is contained in:
Lennart Poettering 2021-01-08 16:56:37 +01:00
parent 8c8932a741
commit c21087014e
1 changed files with 12 additions and 8 deletions

View File

@ -129,17 +129,21 @@ static int image_new(
assert(filename);
assert(ret);
i = new0(Image, 1);
i = new(Image, 1);
if (!i)
return -ENOMEM;
i->n_ref = 1;
i->type = t;
i->read_only = read_only;
i->crtime = crtime;
i->mtime = mtime;
i->usage = i->usage_exclusive = (uint64_t) -1;
i->limit = i->limit_exclusive = (uint64_t) -1;
*i = (Image) {
.n_ref = 1,
.type = t,
.read_only = read_only,
.crtime = crtime,
.mtime = mtime,
.usage = UINT64_MAX,
.usage_exclusive = UINT64_MAX,
.limit = UINT64_MAX,
.limit_exclusive = UINT64_MAX,
};
i->name = strdup(pretty);
if (!i->name)