From: Julian Seward Date: Sun, 6 Jul 2003 01:11:47 +0000 (+0000) Subject: VGR_(select): be robust against negative timeout values (treat as zero). X-Git-Tag: svn/VALGRIND_2_0_0~63 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=abd3770037e99eb389bd6f340ace883e15fc64ad;p=thirdparty%2Fvalgrind.git VGR_(select): be robust against negative timeout values (treat as zero). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1721 --- diff --git a/coregrind/vg_intercept.c b/coregrind/vg_intercept.c index d0f5724d4c..9d02dccc9d 100644 --- a/coregrind/vg_intercept.c +++ b/coregrind/vg_intercept.c @@ -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"); */