
From: Michal Privoznik <mprivozn@redhat.com> Signed-off-by: Michal Privoznik <mprivozn@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