]> xenbits.xensource.com Git - libvirt.git/commitdiff
lxcProcessAutoDestroy: Use 'driver' from VM private data
authorPeter Krempa <pkrempa@redhat.com>
Mon, 2 May 2022 13:18:40 +0000 (15:18 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 17 May 2022 17:31:08 +0000 (19:31 +0200)
Access the 'driver' struct from the private data rather than the passed
opaque pointer in preparation to remove the opaque pointer.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/lxc/lxc_process.c

index 0222e8a9b3631dbd5b5dba193dc138c6fbf212be..368adaea7e0ad42c13cdb57e41ca0779870a448b 100644 (file)
@@ -63,15 +63,14 @@ VIR_LOG_INIT("lxc.lxc_process");
 static void
 lxcProcessAutoDestroy(virDomainObj *dom,
                       virConnectPtr conn,
-                      void *opaque)
+                      void *opaque G_GNUC_UNUSED)
 {
-    virLXCDriver *driver = opaque;
     virObjectEvent *event = NULL;
-    virLXCDomainObjPrivate *priv;
+    virLXCDomainObjPrivate *priv = dom->privateData;
+    virLXCDriver *driver = priv->driver;
 
     VIR_DEBUG("driver=%p dom=%s conn=%p", driver, dom->def->name, conn);
 
-    priv = dom->privateData;
     VIR_DEBUG("Killing domain");
     virLXCProcessStop(driver, dom, VIR_DOMAIN_SHUTOFF_DESTROYED);
     virDomainAuditStop(dom, "destroyed");