From: Michal Privoznik <mpriv...@redhat.com>

Signed-off-by: Michal Privoznik <mpriv...@redhat.com>
---
 src/ch/ch_driver.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/src/ch/ch_driver.c b/src/ch/ch_driver.c
index d16e2ed3aa..ad13306c4c 100644
--- a/src/ch/ch_driver.c
+++ b/src/ch/ch_driver.c
@@ -2455,6 +2455,24 @@ chConnectDomainEventRegister(virConnectPtr conn,
 }
 
 
+static int
+chConnectDomainEventDeregister(virConnectPtr conn,
+                               virConnectDomainEventCallback callback)
+{
+    virCHDriver *driver = conn->privateData;
+
+    if (virConnectDomainEventDeregisterEnsureACL(conn) < 0)
+        return -1;
+
+    if (virDomainEventStateDeregister(conn,
+                                      driver->domainEventState,
+                                      callback) < 0)
+        return -1;
+
+    return 0;
+}
+
+
 /* Function Tables */
 static virHypervisorDriver chHypervisorDriver = {
     .name = "CH",
@@ -2521,6 +2539,7 @@ static virHypervisorDriver chHypervisorDriver = {
     .domainDetachDevice = chDomainDetachDevice, /* 11.8.0 */
     .domainDetachDeviceFlags = chDomainDetachDeviceFlags, /* 11.8.0 */
     .connectDomainEventRegister = chConnectDomainEventRegister, /* 11.8.0 */
+    .connectDomainEventDeregister = chConnectDomainEventDeregister, /* 11.8.0 
*/
 };
 
 static virConnectDriver chConnectDriver = {
-- 
2.49.1

Reply via email to