util: Alter virCloseCallback typedef to return void

Since virCloseCallbacksRun was ignoring the value anyway, let's
just change it to be a void function.

Signed-off-by: John Ferlan <jferlan@redhat.com>
Reviewed-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
This commit is contained in:
John Ferlan 2018-03-27 11:39:53 -04:00
parent 67757b066c
commit 3f204e4de4
6 changed files with 13 additions and 28 deletions

View File

@ -53,7 +53,7 @@
VIR_LOG_INIT("bhyve.bhyve_process"); VIR_LOG_INIT("bhyve.bhyve_process");
static virDomainObjPtr static void
bhyveProcessAutoDestroy(virDomainObjPtr vm, bhyveProcessAutoDestroy(virDomainObjPtr vm,
virConnectPtr conn ATTRIBUTE_UNUSED, virConnectPtr conn ATTRIBUTE_UNUSED,
void *opaque) void *opaque)
@ -62,12 +62,8 @@ bhyveProcessAutoDestroy(virDomainObjPtr vm,
virBhyveProcessStop(driver, vm, VIR_DOMAIN_SHUTOFF_DESTROYED); virBhyveProcessStop(driver, vm, VIR_DOMAIN_SHUTOFF_DESTROYED);
if (!vm->persistent) { if (!vm->persistent)
virDomainObjListRemove(driver->domains, vm); virDomainObjListRemove(driver->domains, vm);
vm = NULL;
}
return vm;
} }
static void static void

View File

@ -59,7 +59,7 @@ VIR_LOG_INIT("lxc.lxc_process");
#define START_POSTFIX ": starting up\n" #define START_POSTFIX ": starting up\n"
static virDomainObjPtr static void
lxcProcessAutoDestroy(virDomainObjPtr dom, lxcProcessAutoDestroy(virDomainObjPtr dom,
virConnectPtr conn, virConnectPtr conn,
void *opaque) void *opaque)
@ -79,15 +79,11 @@ lxcProcessAutoDestroy(virDomainObjPtr dom,
VIR_DOMAIN_EVENT_STOPPED_DESTROYED); VIR_DOMAIN_EVENT_STOPPED_DESTROYED);
priv->doneStopEvent = true; priv->doneStopEvent = true;
if (!dom->persistent) { if (!dom->persistent)
virDomainObjListRemove(driver->domains, dom); virDomainObjListRemove(driver->domains, dom);
dom = NULL;
}
if (event) if (event)
virObjectEventStateQueue(driver->domainEventState, event); virObjectEventStateQueue(driver->domainEventState, event);
return dom;
} }
/* /*

View File

@ -1954,7 +1954,7 @@ qemuMigrationDstRun(virQEMUDriverPtr driver,
* qemuDomainMigrateBegin3 and qemuDomainMigratePerform3 or * qemuDomainMigrateBegin3 and qemuDomainMigratePerform3 or
* qemuDomainMigratePerform3 and qemuDomainMigrateConfirm3. * qemuDomainMigratePerform3 and qemuDomainMigrateConfirm3.
*/ */
static virDomainObjPtr static void
qemuMigrationSrcCleanup(virDomainObjPtr vm, qemuMigrationSrcCleanup(virDomainObjPtr vm,
virConnectPtr conn, virConnectPtr conn,
void *opaque) void *opaque)
@ -1969,7 +1969,7 @@ qemuMigrationSrcCleanup(virDomainObjPtr vm,
priv->job.phase)); priv->job.phase));
if (!qemuMigrationJobIsActive(vm, QEMU_ASYNC_JOB_MIGRATION_OUT)) if (!qemuMigrationJobIsActive(vm, QEMU_ASYNC_JOB_MIGRATION_OUT))
goto cleanup; return;
VIR_DEBUG("The connection which started outgoing migration of domain %s" VIR_DEBUG("The connection which started outgoing migration of domain %s"
" was closed; canceling the migration", " was closed; canceling the migration",
@ -2005,9 +2005,6 @@ qemuMigrationSrcCleanup(virDomainObjPtr vm,
/* unreachable */ /* unreachable */
; ;
} }
cleanup:
return vm;
} }

View File

@ -7046,7 +7046,7 @@ int qemuProcessAttach(virConnectPtr conn ATTRIBUTE_UNUSED,
} }
static virDomainObjPtr static void
qemuProcessAutoDestroy(virDomainObjPtr dom, qemuProcessAutoDestroy(virDomainObjPtr dom,
virConnectPtr conn, virConnectPtr conn,
void *opaque) void *opaque)
@ -7070,7 +7070,7 @@ qemuProcessAutoDestroy(virDomainObjPtr dom,
VIR_DEBUG("Killing domain"); VIR_DEBUG("Killing domain");
if (qemuProcessBeginStopJob(driver, dom, QEMU_JOB_DESTROY, true) < 0) if (qemuProcessBeginStopJob(driver, dom, QEMU_JOB_DESTROY, true) < 0)
goto cleanup; return;
qemuProcessStop(driver, dom, VIR_DOMAIN_SHUTOFF_DESTROYED, qemuProcessStop(driver, dom, VIR_DOMAIN_SHUTOFF_DESTROYED,
QEMU_ASYNC_JOB_NONE, stopFlags); QEMU_ASYNC_JOB_NONE, stopFlags);
@ -7085,9 +7085,6 @@ qemuProcessAutoDestroy(virDomainObjPtr dom,
qemuDomainObjEndJob(driver, dom); qemuDomainObjEndJob(driver, dom);
qemuDomainEventQueue(driver, event); qemuDomainEventQueue(driver, event);
cleanup:
return dom;
} }
int qemuProcessAutoDestroyAdd(virQEMUDriverPtr driver, int qemuProcessAutoDestroyAdd(virQEMUDriverPtr driver,

View File

@ -359,10 +359,9 @@ virCloseCallbacksRun(virCloseCallbacksPtr closeCallbacks,
* we're about to call the callback function and we have another * we're about to call the callback function and we have another
* ref anyway (so it cannot be deleted). * ref anyway (so it cannot be deleted).
* *
* Call the callback function, ignoring the return since it might be * Call the callback function and end the API usage. */
* NULL. Once we're done with the object, then end the API usage. */
virObjectUnref(vm); virObjectUnref(vm);
ignore_value(list->entries[i].callback(vm, conn, opaque)); list->entries[i].callback(vm, conn, opaque);
virDomainObjEndAPI(&vm); virDomainObjEndAPI(&vm);
} }
VIR_FREE(list->entries); VIR_FREE(list->entries);

View File

@ -30,7 +30,7 @@
typedef struct _virCloseCallbacks virCloseCallbacks; typedef struct _virCloseCallbacks virCloseCallbacks;
typedef virCloseCallbacks *virCloseCallbacksPtr; typedef virCloseCallbacks *virCloseCallbacksPtr;
typedef virDomainObjPtr (*virCloseCallback)(virDomainObjPtr vm, typedef void (*virCloseCallback)(virDomainObjPtr vm,
virConnectPtr conn, virConnectPtr conn,
void *opaque); void *opaque);
virCloseCallbacksPtr virCloseCallbacksNew(void); virCloseCallbacksPtr virCloseCallbacksNew(void);