mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
conf: refactor code for checking ABI stability of panic device
This commit is contained in:
parent
d8ca0cbd4b
commit
e5c9e03285
@ -17613,8 +17613,8 @@ virDomainDefFeaturesCheckABIStability(virDomainDefPtr src,
|
||||
}
|
||||
|
||||
static bool
|
||||
virDomainPanicCheckABIStability(virDomainPanicDefPtr src,
|
||||
virDomainPanicDefPtr dst)
|
||||
virDomainPanicDefCheckABIStability(virDomainPanicDefPtr src,
|
||||
virDomainPanicDefPtr dst)
|
||||
{
|
||||
if (!src && !dst)
|
||||
return true;
|
||||
@ -17688,13 +17688,6 @@ virDomainTPMDefCheckABIStability(virDomainTPMDefPtr src,
|
||||
return virDomainDeviceInfoCheckABIStability(&src->info, &dst->info);
|
||||
}
|
||||
|
||||
static bool
|
||||
virDomainPanicDefCheckABIStability(virDomainPanicDefPtr src,
|
||||
virDomainPanicDefPtr dst)
|
||||
{
|
||||
return virDomainDeviceInfoCheckABIStability(&src->info, &dst->info);
|
||||
}
|
||||
|
||||
static bool
|
||||
virDomainMemoryDefCheckABIStability(virDomainMemoryDefPtr src,
|
||||
virDomainMemoryDefPtr dst)
|
||||
@ -18112,7 +18105,7 @@ virDomainDefCheckABIStability(virDomainDefPtr src,
|
||||
if (!virDomainRNGDefCheckABIStability(src->rngs[i], dst->rngs[i]))
|
||||
goto error;
|
||||
|
||||
if (!virDomainPanicCheckABIStability(src->panic, dst->panic))
|
||||
if (!virDomainPanicDefCheckABIStability(src->panic, dst->panic))
|
||||
goto error;
|
||||
|
||||
if (src->nshmems != dst->nshmems) {
|
||||
@ -18137,16 +18130,6 @@ virDomainDefCheckABIStability(virDomainDefPtr src,
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (src->panic && dst->panic) {
|
||||
if (!virDomainPanicDefCheckABIStability(src->panic, dst->panic))
|
||||
goto error;
|
||||
} else if (src->panic || dst->panic) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
|
||||
_("Either both target and source domains or none of "
|
||||
"them must have PANIC device present"));
|
||||
goto error;
|
||||
}
|
||||
|
||||
if (src->nmems != dst->nmems) {
|
||||
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
|
||||
_("Target domain memory device count %zu "
|
||||
|
Loading…
x
Reference in New Issue
Block a user