tests: Fix select usage in t-eventloop
authorDaiki Ueno <ueno@gnu.org>
Tue, 9 Feb 2016 08:03:51 +0000 (17:03 +0900)
committerWerner Koch <wk@gnupg.org>
Thu, 22 Sep 2016 07:12:43 +0000 (09:12 +0200)
* tests/gpg/t-eventloop.c (do_select): Supply timeout value to select.

Signed-off-by: Daiki Ueno <ueno@gnu.org>
tests/gpg/t-eventloop.c

index 74af35f..2d3df41 100644 (file)
@@ -111,6 +111,7 @@ do_select (void)
   fd_set wfds;
   int i, n;
   int any = 0;
+  struct timeval tv;
 
   FD_ZERO (&rfds);
   FD_ZERO (&wfds);
@@ -118,9 +119,12 @@ do_select (void)
     if (fdlist[i].fd != -1)
       FD_SET (fdlist[i].fd, fdlist[i].dir ? &rfds : &wfds);
 
+  tv.tv_sec = 0;
+  tv.tv_usec = 1000;
+
   do
     {
-      n = select (FD_SETSIZE, &rfds, &wfds, NULL, 0);
+      n = select (FD_SETSIZE, &rfds, &wfds, NULL, &tv);
     }
   while (n < 0 && errno == EINTR);