Revision b44b0141

b/lib/locking.py
141 141
    while True:
142 142
      remaining_time = running_timeout.Remaining()
143 143

  
144
      if remaining_time is not None and remaining_time < 0.0:
145
        break
144
      if remaining_time is not None:
145
        if remaining_time < 0.0:
146
          break
146 147

  
147
      try:
148 148
        # Our calculation uses seconds, poll() wants milliseconds
149
        result = self._poller.poll(1000 * remaining_time)
149
        remaining_time *= 1000
150

  
151
      try:
152
        result = self._poller.poll(remaining_time)
150 153
      except EnvironmentError, err:
151 154
        if err.errno != errno.EINTR:
152 155
          raise

Also available in: Unified diff