mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
virclosecallbacks: Don't pass opqaue pointer to callback invocation
Remove the argument from the function prototypes and the callback handler. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
e90301134c
commit
579403ba2e
@ -207,7 +207,7 @@ bhyveConnectClose(virConnectPtr conn)
|
||||
{
|
||||
struct _bhyveConn *privconn = conn->privateData;
|
||||
|
||||
virCloseCallbacksRun(privconn->closeCallbacks, conn, privconn->domains, privconn);
|
||||
virCloseCallbacksRun(privconn->closeCallbacks, conn, privconn->domains);
|
||||
conn->privateData = NULL;
|
||||
|
||||
return 0;
|
||||
|
@ -56,8 +56,7 @@ VIR_LOG_INIT("bhyve.bhyve_process");
|
||||
|
||||
static void
|
||||
bhyveProcessAutoDestroy(virDomainObj *vm,
|
||||
virConnectPtr conn G_GNUC_UNUSED,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virConnectPtr conn G_GNUC_UNUSED)
|
||||
{
|
||||
bhyveDomainObjPrivate *priv = vm->privateData;
|
||||
struct _bhyveConn *driver = priv->driver;
|
||||
|
@ -284,8 +284,7 @@ virCloseCallbacksGetForConn(virCloseCallbacks *closeCallbacks,
|
||||
void
|
||||
virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
||||
virConnectPtr conn,
|
||||
virDomainObjList *domains,
|
||||
void *opaque)
|
||||
virDomainObjList *domains)
|
||||
{
|
||||
virCloseCallbacksList *list;
|
||||
size_t i;
|
||||
@ -329,7 +328,7 @@ virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
||||
*
|
||||
* Call the callback function and end the API usage. */
|
||||
virObjectUnref(vm);
|
||||
list->entries[i].callback(vm, conn, opaque);
|
||||
list->entries[i].callback(vm, conn);
|
||||
virDomainObjEndAPI(&vm);
|
||||
}
|
||||
VIR_FREE(list->entries);
|
||||
|
@ -25,8 +25,7 @@
|
||||
typedef struct _virCloseCallbacks virCloseCallbacks;
|
||||
|
||||
typedef void (*virCloseCallback)(virDomainObj *vm,
|
||||
virConnectPtr conn,
|
||||
void *opaque);
|
||||
virConnectPtr conn);
|
||||
|
||||
virCloseCallbacks *
|
||||
virCloseCallbacksNew(void);
|
||||
@ -52,5 +51,4 @@ virCloseCallbacksGetConn(virCloseCallbacks *closeCallbacks,
|
||||
void
|
||||
virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
||||
virConnectPtr conn,
|
||||
virDomainObjList *domains,
|
||||
void *opaque);
|
||||
virDomainObjList *domains);
|
||||
|
@ -169,7 +169,7 @@ static int lxcConnectClose(virConnectPtr conn)
|
||||
{
|
||||
virLXCDriver *driver = conn->privateData;
|
||||
|
||||
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains, driver);
|
||||
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains);
|
||||
conn->privateData = NULL;
|
||||
return 0;
|
||||
}
|
||||
|
@ -62,8 +62,7 @@ VIR_LOG_INIT("lxc.lxc_process");
|
||||
|
||||
static void
|
||||
lxcProcessAutoDestroy(virDomainObj *dom,
|
||||
virConnectPtr conn,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virConnectPtr conn)
|
||||
{
|
||||
virObjectEvent *event = NULL;
|
||||
virLXCDomainObjPrivate *priv = dom->privateData;
|
||||
|
@ -1170,7 +1170,7 @@ static int qemuConnectClose(virConnectPtr conn)
|
||||
virQEMUDriver *driver = conn->privateData;
|
||||
|
||||
/* Get rid of callbacks registered for this conn */
|
||||
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains, driver);
|
||||
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains);
|
||||
|
||||
conn->privateData = NULL;
|
||||
|
||||
|
@ -2163,8 +2163,7 @@ qemuMigrationDstRun(virQEMUDriver *driver,
|
||||
*/
|
||||
static void
|
||||
qemuMigrationSrcCleanup(virDomainObj *vm,
|
||||
virConnectPtr conn,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virConnectPtr conn)
|
||||
{
|
||||
qemuDomainObjPrivate *priv = vm->privateData;
|
||||
virQEMUDriver *driver = priv->driver;
|
||||
|
@ -8373,8 +8373,7 @@ void qemuProcessStop(virQEMUDriver *driver,
|
||||
|
||||
static void
|
||||
qemuProcessAutoDestroy(virDomainObj *dom,
|
||||
virConnectPtr conn,
|
||||
void *opaque G_GNUC_UNUSED)
|
||||
virConnectPtr conn)
|
||||
{
|
||||
qemuDomainObjPrivate *priv = dom->privateData;
|
||||
virQEMUDriver *driver = priv->driver;
|
||||
|
Loading…
x
Reference in New Issue
Block a user