diff options
| author | Daiki Ueno <[email protected]> | 2016-02-09 08:03:51 +0000 | 
|---|---|---|
| committer | Werner Koch <[email protected]> | 2016-09-22 07:12:43 +0000 | 
| commit | d0cf6b15121c9b42dbcef243e5ce30c9996a449c (patch) | |
| tree | 19504804055098446cf8ea4ddf446dfcac42bd24 /tests/gpg/t-eventloop.c | |
| parent | doc: Fix minor errors in I/O callback example (diff) | |
| download | gpgme-d0cf6b15121c9b42dbcef243e5ce30c9996a449c.tar.gz gpgme-d0cf6b15121c9b42dbcef243e5ce30c9996a449c.zip | |
tests: Fix select usage in t-eventloop
* tests/gpg/t-eventloop.c (do_select): Supply timeout value to select.
Signed-off-by: Daiki Ueno <[email protected]>
Diffstat (limited to '')
| -rw-r--r-- | tests/gpg/t-eventloop.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/tests/gpg/t-eventloop.c b/tests/gpg/t-eventloop.c index 74af35fd..2d3df41a 100644 --- a/tests/gpg/t-eventloop.c +++ b/tests/gpg/t-eventloop.c @@ -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); | 
