diff options
Diffstat (limited to 'src/udp-serv.c')
-rw-r--r-- | src/udp-serv.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/udp-serv.c b/src/udp-serv.c index 5442946165..46e1e70878 100644 --- a/src/udp-serv.c +++ b/src/udp-serv.c @@ -239,13 +239,8 @@ static int pull_timeout_func(gnutls_transport_ptr_t ptr, unsigned int ms) FD_ZERO(&rfds); FD_SET(priv->fd, &rfds); - tv.tv_sec = 0; - tv.tv_usec = ms * 1000; - - while (tv.tv_usec >= 1000000) { - tv.tv_usec -= 1000000; - tv.tv_sec++; - } + tv.tv_sec = ms / 1000; + tv.tv_usec = (ms % 1000) * 1000; ret = select(priv->fd + 1, &rfds, NULL, NULL, &tv); |