diff options
author | Philipp Hahn <hahn@univention.de> | 2020-08-06 08:49:23 +0200 |
---|---|---|
committer | Philipp Hahn <hahn@univention.de> | 2020-08-06 08:50:37 +0200 |
commit | 7c93891420a8df6d6b6e3f141548c6dae6664789 (patch) | |
tree | c586795999b580169d797b7a53a590ac2c670c77 /examples | |
parent | 74a78fa42c7dcf75343909923cc87184107cbd31 (diff) | |
download | libvirt-python-7c93891420a8df6d6b6e3f141548c6dae6664789.tar.gz |
examples/event-test: Fix remove return type
The remove function are supposed to return 0 on success and -1 on failure.
<https://libvirt.org/html/libvirt-libvirt-event.html#virEventRemoveTimeoutFunc>
Signed-off-by: Philipp Hahn <hahn@univention.de>
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/event-test.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/event-test.py b/examples/event-test.py index 18f657a..913f9d6 100755 --- a/examples/event-test.py +++ b/examples/event-test.py @@ -307,7 +307,7 @@ class virEventLoopPoll: break # Stop monitoring for events on the file handle - def remove_handle(self, handleID: int) -> None: + def remove_handle(self, handleID: int) -> int: handles = [] for h in self.handles: if h.get_id() == handleID: @@ -318,9 +318,10 @@ class virEventLoopPoll: handles.append(h) self.handles = handles self.interrupt() + return 0 # Stop firing the periodic timer - def remove_timer(self, timerID: int) -> None: + def remove_timer(self, timerID: int) -> int: timers = [] for h in self.timers: if h.get_id() != timerID: @@ -330,6 +331,7 @@ class virEventLoopPoll: self.cleanup.append(h.opaque) self.timers = timers self.interrupt() + return 0 # Convert from libvirt event constants, to poll() events constants def events_to_poll(self, events: int) -> int: @@ -389,7 +391,7 @@ def virEventUpdateHandleImpl(handleID: int, events: int) -> None: return eventLoop.update_handle(handleID, events) -def virEventRemoveHandleImpl(handleID: int) -> None: +def virEventRemoveHandleImpl(handleID: int) -> int: return eventLoop.remove_handle(handleID) @@ -401,7 +403,7 @@ def virEventUpdateTimerImpl(timerID: int, interval: int) -> None: return eventLoop.update_timer(timerID, interval) -def virEventRemoveTimerImpl(timerID: int) -> None: +def virEventRemoveTimerImpl(timerID: int) -> int: return eventLoop.remove_timer(timerID) |