From: Peter Krempa Date: Thu, 15 May 2025 14:57:19 +0000 (+0200) Subject: qemuDomainRemoveInactiveLocked: Remove 'driver' argument X-Git-Tag: v11.4.0-rc1~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=54aad47a0234eed3e88acccc7ae6f768ade0ed00;p=thirdparty%2Flibvirt.git qemuDomainRemoveInactiveLocked: Remove 'driver' argument The function can extract the value from @vm's private data. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 8ad7a57a85..90258e9603 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -5849,8 +5849,7 @@ qemuDomainRemoveInactive(virQEMUDriver *driver, * from locked list method. */ void -qemuDomainRemoveInactiveLocked(virQEMUDriver *driver, - virDomainObj *vm) +qemuDomainRemoveInactiveLocked(virDomainObj *vm) { if (vm->persistent) { /* Short-circuit, we don't want to remove a persistent domain */ @@ -5859,7 +5858,7 @@ qemuDomainRemoveInactiveLocked(virQEMUDriver *driver, qemuDomainRemoveInactiveCommon(vm, 0, false); - virDomainObjListRemoveLocked(driver->domains, vm); + virDomainObjListRemoveLocked(QEMU_DOMAIN_PRIVATE(vm)->driver->domains, vm); } void diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h index 8c1993ec64..56683848aa 100644 --- a/src/qemu/qemu_domain.h +++ b/src/qemu/qemu_domain.h @@ -697,8 +697,7 @@ void qemuDomainRemoveInactive(virQEMUDriver *driver, bool migration); void -qemuDomainRemoveInactiveLocked(virQEMUDriver *driver, - virDomainObj *vm); +qemuDomainRemoveInactiveLocked(virDomainObj *vm); void qemuDomainSetFakeReboot(virDomainObj *vm, bool value); diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 5132656bd6..59a7eb524d 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -9871,7 +9871,7 @@ qemuProcessReconnectHelper(virDomainObj *obj, */ qemuProcessStop(obj, VIR_DOMAIN_SHUTOFF_FAILED, VIR_ASYNC_JOB_NONE, 0); - qemuDomainRemoveInactiveLocked(src->driver, obj); + qemuDomainRemoveInactiveLocked(obj); virDomainObjEndAPI(&obj); g_clear_object(&data->identity);