]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
qemu: domain: Add helper to access vm->privateData->agent
authorPeter Krempa <pkrempa@redhat.com>
Tue, 27 Oct 2015 06:09:00 +0000 (07:09 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 9 Dec 2015 13:57:12 +0000 (14:57 +0100)
As in commit 88dc7e0c2fb, the helper can be used in cases where the
function actually does not access anyting in the private data besides
the agent.

src/qemu/qemu_domain.c
src/qemu/qemu_domain.h

index 40e1f18110ea08146cdc36bf5174310a0e846843..cb1f826fbfe0b2eeb27b5aa3a9301fac1e7c2a72 100644 (file)
@@ -1872,6 +1872,18 @@ qemuDomainObjEnterMonitorAsync(virQEMUDriverPtr driver,
 }
 
 
+/**
+ * qemuDomainGetAgent:
+ * @vm: domain object
+ *
+ * Returns the agent pointer of @vm;
+ */
+qemuAgentPtr
+qemuDomainGetAgent(virDomainObjPtr vm)
+{
+    return (((qemuDomainObjPrivatePtr)(vm->privateData))->agent);
+}
+
 
 /*
  * obj must be locked before calling
index 14892fd7dea2923f18c200ebf930b214507f3b30..31c7d33d8935a73c26d1902c0aeafcb9cac692a5 100644 (file)
@@ -298,6 +298,7 @@ int qemuDomainObjEnterMonitorAsync(virQEMUDriverPtr driver,
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_RETURN_CHECK;
 
 
+qemuAgentPtr qemuDomainGetAgent(virDomainObjPtr vm);
 void qemuDomainObjEnterAgent(virDomainObjPtr obj)
     ATTRIBUTE_NONNULL(1);
 void qemuDomainObjExitAgent(virDomainObjPtr obj)