|
From: <sv...@va...> - 2005-07-20 09:32:41
|
Author: tom
Date: 2005-07-20 10:32:35 +0100 (Wed, 20 Jul 2005)
New Revision: 4214
Log:
The timeout argument to rt_sigtimedwait is in the third argument not
the fourth, plus linux allows it to be null.
Modified:
trunk/coregrind/m_syswrap/syswrap-generic.c
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2005-07-20 09:24:04 UTC (=
rev 4213)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-07-20 09:32:35 UTC (=
rev 4214)
@@ -5243,8 +5243,9 @@
PRE_MEM_READ( "rt_sigtimedwait(set)", ARG1, sizeof(vki_sigset_t)=
);
if (ARG2 !=3D 0)
PRE_MEM_WRITE( "rt_sigtimedwait(info)", ARG2, sizeof(vki_siginfo_t=
) );
- PRE_MEM_READ( "rt_sigtimedwait(timeout)",
- ARG4, sizeof(struct vki_timespec) );
+ if (ARG3 !=3D 0)
+ PRE_MEM_READ( "rt_sigtimedwait(timeout)",
+ ARG3, sizeof(struct vki_timespec) );
}
=20
POST(sys_rt_sigtimedwait)
|