[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[libvirt] [PATCH] poll(-0.001) does not sleep forever.



The conversion from seconds to milliseconds should only be done for
actual delays >= 0, not for the magic -1 value used for infinite
timeouts.

Signed-off-by: Philipp Hahn <hahn univention de>
---
 examples/domain-events/events-python/event-test.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/examples/domain-events/events-python/event-test.py b/examples/domain-events/events-python/event-test.py
index a9ca26b..181b389 100644
--- a/examples/domain-events/events-python/event-test.py
+++ b/examples/domain-events/events-python/event-test.py
@@ -172,10 +172,10 @@ class virEventLoopPure:
             if now >= next:
                 sleep = 0
             else:
-                sleep = next - now
+                sleep = (next - now) / 1000.0
 
         self.debug("Poll with a sleep of %d" % sleep)
-        events = self.poll.poll(sleep / 1000.0)
+        events = self.poll.poll(sleep)
 
         # Dispatch any file handle events that occurred
         for (fd, revents) in events:

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]