Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
if (def->model != VIR_DOMAIN_SHMEM_MODEL_IVSHMEM) {
tmp = virXMLPropString(node, "role");
if (tmp) {
- if ((def->role = virDomainShmemRoleTypeFromString(tmp)) <= 0) {
+ int role;
+ if ((role = virDomainShmemRoleTypeFromString(tmp)) <= 0) {
virReportError(VIR_ERR_XML_ERROR,
_("Unknown shmem role type '%s'"), tmp);
goto cleanup;
}
+ def->role = role;
VIR_FREE(tmp);
}
}
char *name;
unsigned long long size;
virDomainShmemModel model;
- int role; /* enum virDomainShmemRole */
+ virDomainShmemRole role;
struct {
bool enabled;
virDomainChrSourceDef chr;
} else {
virBufferAsprintf(&buf, ",memdev=shmmem-%s", shmem->info.alias);
- switch ((virDomainShmemRole) shmem->role) {
+ switch (shmem->role) {
case VIR_DOMAIN_SHMEM_ROLE_MASTER:
virBufferAddLit(&buf, ",master=on");
break;