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 errno
 import logging
 import select
+import ovs.timeval
 
 class Poller(object):
     """High-level wrapper around the "poll" system call.
 
 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):
             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."""
         '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:
         if msec <= now:
             self.immediate_wake()
         else: