2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-13 14:07:02 +00:00

python: timer_wait_until calculated current time incorrectly

The timer_wait_until function in poller.py was using Time.msec to
figure out the current time.  Unfortunately, Time.msec does not in
exist. Changed to use ovs.timeval.msec .
This commit is contained in:
Ethan Jackson
2010-09-17 15:06:17 -07:00
parent c0c2489aab
commit 110b54816b

View File

@@ -15,6 +15,7 @@
import errno
import logging
import select
import ovs.timeval
class Poller(object):
"""High-level wrapper around the "poll" system call.
@@ -62,15 +63,15 @@ class Poller(object):
self.__timer_wait(msec)
def timer_wait_until(self, msec):
"""Causes the following call to self.block() to wake up when the
current time, as returned by Time.msec(), reaches 'msec' or later. If
"""Causes the following call to self.block() to wake up when the current
time, as returned by ovs.timeval.msec(), reaches 'msec' or later. If
'msec' is earlier than the current time, the following call to
self.block() will not block at all.
The timer registration is one-shot: only the following call to
self.block() is affected. The timer will need to be re-registered
after self.block() is called if it is to persist."""
now = Time.msec()
now = ovs.timeval.msec()
if msec <= now:
self.immediate_wake()
else: