]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Allow a NULL second argument to clock_getres. Fixes bug #110203.
authorTom Hughes <tom@compton.nu>
Fri, 5 Aug 2005 07:22:00 +0000 (07:22 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 5 Aug 2005 07:22:00 +0000 (07:22 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4328

coregrind/m_syswrap/syswrap-generic.c

index 0a11d806f095a133c3ed29a16093fa95d3e8f439..a5cddcecce8b6022ca8c6f21e1adef4a3ed5f15e 100644 (file)
@@ -5709,11 +5709,13 @@ PRE(sys_clock_getres)
    // defined above!
    PRE_REG_READ2(long, "clock_getres", 
                  vki_clockid_t, clk_id, struct timespec *, res);
-   PRE_MEM_WRITE( "clock_getres(res)", ARG2, sizeof(struct vki_timespec) );
+   if (ARG2 != 0)
+      PRE_MEM_WRITE( "clock_getres(res)", ARG2, sizeof(struct vki_timespec) );
 }
 POST(sys_clock_getres)
 {
-   POST_MEM_WRITE( ARG2, sizeof(struct vki_timespec) );
+   if (ARG2 != 0)
+      POST_MEM_WRITE( ARG2, sizeof(struct vki_timespec) );
 }
 
 PRE(sys_clock_nanosleep)