From 888f6e02cff45e1d8e0dfc60b7bf0bb5bdebcda2 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 5 Aug 2005 07:22:00 +0000 Subject: [PATCH] Allow a NULL second argument to clock_getres. Fixes bug #110203. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4328 --- coregrind/m_syswrap/syswrap-generic.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/coregrind/m_syswrap/syswrap-generic.c b/coregrind/m_syswrap/syswrap-generic.c index 0a11d806f..a5cddcecc 100644 --- a/coregrind/m_syswrap/syswrap-generic.c +++ b/coregrind/m_syswrap/syswrap-generic.c @@ -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)