]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
VGR_(select): be robust against negative timeout values (treat as zero).
authorJulian Seward <jseward@acm.org>
Sun, 6 Jul 2003 01:11:47 +0000 (01:11 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 6 Jul 2003 01:11:47 +0000 (01:11 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1721

coregrind/vg_intercept.c

index d0f5724d4c9a6b237eeda9ceb4c3445a442c976f..9d02dccc9d72120099177ea6e4c173a2f5a7f47b 100644 (file)
@@ -593,7 +593,8 @@ int VGR_(select) ( int n,
       ms_end += (timeout->tv_usec / 1000);
       ms_end += (timeout->tv_sec * 1000);
       /* Stay sane ... */
-      my_assert (ms_end >= ms_now);
+      if (ms_end < ms_now)
+         ms_end = ms_now;
    }
 
    /* fprintf(stderr, "MY_SELECT: before loop\n"); */