From: Julian Seward Date: Mon, 12 May 2008 15:46:34 +0000 (+0000) Subject: POST(sys_poll): mark the revents field even when RES==0. Fixes #158425. X-Git-Tag: svn/VALGRIND_3_4_0~590 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a617a26b864bd301b510b90e6e3957e870a05afe;p=thirdparty%2Fvalgrind.git POST(sys_poll): mark the revents field even when RES==0. Fixes #158425. (Dave Goodell) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8049 --- diff --git a/coregrind/m_syswrap/syswrap-generic.c b/coregrind/m_syswrap/syswrap-generic.c index 2a21568f32..6b853e003e 100644 --- a/coregrind/m_syswrap/syswrap-generic.c +++ b/coregrind/m_syswrap/syswrap-generic.c @@ -5258,7 +5258,7 @@ PRE(sys_poll) POST(sys_poll) { - if (RES > 0) { + if (RES >= 0) { UInt i; struct vki_pollfd* ufds = (struct vki_pollfd *)ARG1; for (i = 0; i < ARG2; i++)