]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
provide accurate value to select
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 25 Feb 2012 12:04:38 +0000 (13:04 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 25 Feb 2012 12:04:38 +0000 (13:04 +0100)
src/udp-serv.c

index 489a5777757cb33fd373b81ea7f7417e3144cff8..c4a376b499d1deec09b88faf71a40678cc3ea208 100644 (file)
@@ -190,7 +190,13 @@ char c;
   
   tv.tv_sec = 0;
   tv.tv_usec = ms * 1000;
-  
+
+  while(tv.tv_usec >= 1000000)
+    {
+      tv.tv_usec -= 1000000;
+      tv.tv_sec++;
+    }
+
   ret = select(priv->fd+1, &rfds, NULL, NULL, &tv);
 
   if (ret <= 0)