]> xenbits.xensource.com Git - libvirt.git/commitdiff
bhyveProcessAutoDestroy: 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/bhyve/bhyve_process.c

index ee692d2ba38387f8042122f92095edfbf0fed68f..40c97cb6ca69b573f22f011a71eeefd266165d57 100644 (file)
@@ -57,9 +57,10 @@ VIR_LOG_INIT("bhyve.bhyve_process");
 static void
 bhyveProcessAutoDestroy(virDomainObj *vm,
                         virConnectPtr conn G_GNUC_UNUSED,
-                        void *opaque)
+                        void *opaque G_GNUC_UNUSED)
 {
-    struct _bhyveConn *driver = opaque;
+    bhyveDomainObjPrivate *priv = vm->privateData;
+    struct _bhyveConn *driver = priv->driver;
 
     virBhyveProcessStop(driver, vm, VIR_DOMAIN_SHUTOFF_DESTROYED);