select tests: Safer way of handling timeout.
authorBruno Haible <bruno@clisp.org>
Mon, 27 Dec 2010 17:52:47 +0000 (18:52 +0100)
committerBruno Haible <bruno@clisp.org>
Mon, 27 Dec 2010 17:52:47 +0000 (18:52 +0100)
* tests/test-select.c (do_select_nowait): Zero-initialize the timeout
at every invocation.

ChangeLog
tests/test-select.c

index 48c15b0..f9a3dc7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2010-12-27  Bruno Haible  <bruno@clisp.org>
 
+       select tests: Safer way of handling timeout.
+       * tests/test-select.c (do_select_nowait): Zero-initialize the timeout
+       at every invocation.
+
+2010-12-27  Bruno Haible  <bruno@clisp.org>
+
        select tests: Use 'bool' where appropriate.
        * tests/test-select.c (connect_to_socket): Change argument type to
        'bool'.
index 2d4f996..365d1d2 100644 (file)
@@ -204,7 +204,9 @@ do_select (int fd, int ev, struct timeval *tv)
 static int
 do_select_nowait (int fd, int ev)
 {
-  static struct timeval tv0;
+  struct timeval tv0;
+  tv0.tv_sec = 0;
+  tv0.tv_usec = 0;
   return do_select (fd, ev, &tv0);
 }