mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06: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;
|
struct _bhyveConn *privconn = conn->privateData;
|
||||||
|
|
||||||
virCloseCallbacksRun(privconn->closeCallbacks, conn, privconn->domains, privconn);
|
virCloseCallbacksRun(privconn->closeCallbacks, conn, privconn->domains);
|
||||||
conn->privateData = NULL;
|
conn->privateData = NULL;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -56,8 +56,7 @@ VIR_LOG_INIT("bhyve.bhyve_process");
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
bhyveProcessAutoDestroy(virDomainObj *vm,
|
bhyveProcessAutoDestroy(virDomainObj *vm,
|
||||||
virConnectPtr conn G_GNUC_UNUSED,
|
virConnectPtr conn G_GNUC_UNUSED)
|
||||||
void *opaque G_GNUC_UNUSED)
|
|
||||||
{
|
{
|
||||||
bhyveDomainObjPrivate *priv = vm->privateData;
|
bhyveDomainObjPrivate *priv = vm->privateData;
|
||||||
struct _bhyveConn *driver = priv->driver;
|
struct _bhyveConn *driver = priv->driver;
|
||||||
|
@ -284,8 +284,7 @@ virCloseCallbacksGetForConn(virCloseCallbacks *closeCallbacks,
|
|||||||
void
|
void
|
||||||
virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
virDomainObjList *domains,
|
virDomainObjList *domains)
|
||||||
void *opaque)
|
|
||||||
{
|
{
|
||||||
virCloseCallbacksList *list;
|
virCloseCallbacksList *list;
|
||||||
size_t i;
|
size_t i;
|
||||||
@ -329,7 +328,7 @@ virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
|||||||
*
|
*
|
||||||
* Call the callback function and end the API usage. */
|
* Call the callback function and end the API usage. */
|
||||||
virObjectUnref(vm);
|
virObjectUnref(vm);
|
||||||
list->entries[i].callback(vm, conn, opaque);
|
list->entries[i].callback(vm, conn);
|
||||||
virDomainObjEndAPI(&vm);
|
virDomainObjEndAPI(&vm);
|
||||||
}
|
}
|
||||||
VIR_FREE(list->entries);
|
VIR_FREE(list->entries);
|
||||||
|
@ -25,8 +25,7 @@
|
|||||||
typedef struct _virCloseCallbacks virCloseCallbacks;
|
typedef struct _virCloseCallbacks virCloseCallbacks;
|
||||||
|
|
||||||
typedef void (*virCloseCallback)(virDomainObj *vm,
|
typedef void (*virCloseCallback)(virDomainObj *vm,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn);
|
||||||
void *opaque);
|
|
||||||
|
|
||||||
virCloseCallbacks *
|
virCloseCallbacks *
|
||||||
virCloseCallbacksNew(void);
|
virCloseCallbacksNew(void);
|
||||||
@ -52,5 +51,4 @@ virCloseCallbacksGetConn(virCloseCallbacks *closeCallbacks,
|
|||||||
void
|
void
|
||||||
virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
virCloseCallbacksRun(virCloseCallbacks *closeCallbacks,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
virDomainObjList *domains,
|
virDomainObjList *domains);
|
||||||
void *opaque);
|
|
||||||
|
@ -169,7 +169,7 @@ static int lxcConnectClose(virConnectPtr conn)
|
|||||||
{
|
{
|
||||||
virLXCDriver *driver = conn->privateData;
|
virLXCDriver *driver = conn->privateData;
|
||||||
|
|
||||||
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains, driver);
|
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains);
|
||||||
conn->privateData = NULL;
|
conn->privateData = NULL;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -62,8 +62,7 @@ VIR_LOG_INIT("lxc.lxc_process");
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
lxcProcessAutoDestroy(virDomainObj *dom,
|
lxcProcessAutoDestroy(virDomainObj *dom,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn)
|
||||||
void *opaque G_GNUC_UNUSED)
|
|
||||||
{
|
{
|
||||||
virObjectEvent *event = NULL;
|
virObjectEvent *event = NULL;
|
||||||
virLXCDomainObjPrivate *priv = dom->privateData;
|
virLXCDomainObjPrivate *priv = dom->privateData;
|
||||||
|
@ -1170,7 +1170,7 @@ static int qemuConnectClose(virConnectPtr conn)
|
|||||||
virQEMUDriver *driver = conn->privateData;
|
virQEMUDriver *driver = conn->privateData;
|
||||||
|
|
||||||
/* Get rid of callbacks registered for this conn */
|
/* Get rid of callbacks registered for this conn */
|
||||||
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains, driver);
|
virCloseCallbacksRun(driver->closeCallbacks, conn, driver->domains);
|
||||||
|
|
||||||
conn->privateData = NULL;
|
conn->privateData = NULL;
|
||||||
|
|
||||||
|
@ -2163,8 +2163,7 @@ qemuMigrationDstRun(virQEMUDriver *driver,
|
|||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
qemuMigrationSrcCleanup(virDomainObj *vm,
|
qemuMigrationSrcCleanup(virDomainObj *vm,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn)
|
||||||
void *opaque G_GNUC_UNUSED)
|
|
||||||
{
|
{
|
||||||
qemuDomainObjPrivate *priv = vm->privateData;
|
qemuDomainObjPrivate *priv = vm->privateData;
|
||||||
virQEMUDriver *driver = priv->driver;
|
virQEMUDriver *driver = priv->driver;
|
||||||
|
@ -8373,8 +8373,7 @@ void qemuProcessStop(virQEMUDriver *driver,
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
qemuProcessAutoDestroy(virDomainObj *dom,
|
qemuProcessAutoDestroy(virDomainObj *dom,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn)
|
||||||
void *opaque G_GNUC_UNUSED)
|
|
||||||
{
|
{
|
||||||
qemuDomainObjPrivate *priv = dom->privateData;
|
qemuDomainObjPrivate *priv = dom->privateData;
|
||||||
virQEMUDriver *driver = priv->driver;
|
virQEMUDriver *driver = priv->driver;
|
||||||
|
Loading…
Reference in New Issue
Block a user