From: Michal Privoznik <[email protected]>
Signed-off-by: Michal Privoznik <[email protected]>
---
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