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:
Peter Krempa 2022-05-02 15:24:51 +02:00
parent e90301134c
commit 579403ba2e
9 changed files with 11 additions and 18 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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;
}

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;