multi_socket: reduce timeout inaccuracy margin
authorDaniel Stenberg <daniel@haxx.se>
Mon, 10 Jun 2013 08:09:16 +0000 (10:09 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 10 Jun 2013 22:02:29 +0000 (00:02 +0200)
commit21091549c02743ff2cda7d4f1d725556f7c4db20
treed3651a8941c467b3958d18abc618b5b55f2d1e94
parent7b97f03f09537fb488cbeda28767aa478618745c
multi_socket: reduce timeout inaccuracy margin

Allow less room for "triggered too early" mistakes by applications /
timers on non-windows platforms. Starting now, we assume that a timeout
call is never made earlier than 3 milliseconds before the actual
timeout. This greatly improves timeout accuracy on Linux.

Bug: http://curl.haxx.se/bug/view.cgi?id=1228
Reported-by: Hang Su
lib/multi.c