Fix typo in minimal epoll polling time 39/6039/4
authorPierre Pfister <ppfister@cisco.com>
Tue, 4 Apr 2017 14:55:21 +0000 (15:55 +0100)
committerDamjan Marion <dmarion.lists@gmail.com>
Tue, 11 Apr 2017 09:50:34 +0000 (09:50 +0000)
epoll was supposed to not sleep when timeout
is less than 1ms, but a typo made it not sleep
any time the requested timeout is lower than
1000 seconds (in practice, never...).

This patch replaces "1e3" with "1e-3", which
represents 1ms.

Change-Id: I731851b27a6bf6ab8e41586e017e94b962b09bf3
Signed-off-by: Pierre Pfister <ppfister@cisco.com>
(cherry picked from commit ec06222ae189fe8d84b63410130fff04bf446573)

src/vlib/unix/input.c

index 7b4183a..73783d1 100644 (file)
@@ -130,7 +130,7 @@ linux_epoll_input (vlib_main_t * vm,
           * vm->clib_time.seconds_per_clock)
          /* subtract off some slop time */  - 50e-6;
 
-       if (timeout < 1e3)
+       if (timeout < 1e-3)
          {
            /* We have event happenning in less than 1 ms so
               don't allow epoll to wait */