1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-30 18:50:18 +03:00

qemu: Add function to get bool value from migration params

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Jim Fehlig 2024-07-26 11:19:31 -06:00
parent 61a095cfc7
commit f80d59afe1
2 changed files with 23 additions and 0 deletions

View File

@ -1312,6 +1312,24 @@ qemuMigrationParamsGetULL(qemuMigrationParams *migParams,
}
int
qemuMigrationParamsGetBool(qemuMigrationParams *migParams,
qemuMigrationParam param,
bool *value)
{
if (!migParams || !value)
return 0;
if (qemuMigrationParamsCheckType(param, QEMU_MIGRATION_PARAM_TYPE_BOOL) < 0)
return -1;
*value = migParams->params[param].set ?
migParams->params[param].value.b : false;
return 0;
}
/**
* Returns true if @cap is enabled in @migParams, false otherwise.
*/

View File

@ -137,6 +137,11 @@ qemuMigrationParamsGetULL(qemuMigrationParams *migParams,
qemuMigrationParam param,
unsigned long long *value);
int
qemuMigrationParamsGetBool(qemuMigrationParams *migParams,
qemuMigrationParam param,
bool *value);
bool
qemuMigrationParamsCapEnabled(qemuMigrationParams *migParams,
qemuMigrationCapability cap);