]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
The timeout argument to rt_sigtimedwait is in the third argument not
authorTom Hughes <tom@compton.nu>
Wed, 20 Jul 2005 09:32:35 +0000 (09:32 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 20 Jul 2005 09:32:35 +0000 (09:32 +0000)
the fourth, plus linux allows it to be null.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4214

coregrind/m_syswrap/syswrap-generic.c

index 73357b9c2733338d1779bea0b6b45e6720e4cfc5..a7fb692cf6f78fed521735183a1f73fc061eedf3 100644 (file)
@@ -5243,8 +5243,9 @@ PRE(sys_rt_sigtimedwait)
       PRE_MEM_READ(  "rt_sigtimedwait(set)",  ARG1, sizeof(vki_sigset_t));
    if (ARG2 != 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 != 0)
+      PRE_MEM_READ( "rt_sigtimedwait(timeout)",
+                    ARG3, sizeof(struct vki_timespec) );
 }
 
 POST(sys_rt_sigtimedwait)