|
From: <sv...@va...> - 2005-08-05 07:22:09
|
Author: tom
Date: 2005-08-05 08:22:00 +0100 (Fri, 05 Aug 2005)
New Revision: 4328
Log:
Allow a NULL second argument to clock_getres. Fixes bug #110203.
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-08-05 02:15:18 UTC (=
rev 4327)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2005-08-05 07:22:00 UTC (=
rev 4328)
@@ -5709,11 +5709,13 @@
// defined above!
PRE_REG_READ2(long, "clock_getres",=20
vki_clockid_t, clk_id, struct timespec *, res);
- PRE_MEM_WRITE( "clock_getres(res)", ARG2, sizeof(struct vki_timespec)=
);
+ if (ARG2 !=3D 0)
+ PRE_MEM_WRITE( "clock_getres(res)", ARG2, sizeof(struct vki_timesp=
ec) );
}
POST(sys_clock_getres)
{
- POST_MEM_WRITE( ARG2, sizeof(struct vki_timespec) );
+ if (ARG2 !=3D 0)
+ POST_MEM_WRITE( ARG2, sizeof(struct vki_timespec) );
}
=20
PRE(sys_clock_nanosleep)
|