python: timer_wait_until calculated current time incorrectly
authorEthan Jackson <ethan@nicira.com>
Fri, 17 Sep 2010 22:06:17 +0000 (15:06 -0700)
committerJustin Pettit <jpettit@nicira.com>
Tue, 5 Oct 2010 23:44:45 +0000 (16:44 -0700)
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 .

python/ovs/poller.py

index 57417c4..2a0b2ec 100644 (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: