|
From: <sv...@va...> - 2008-05-12 14:29:23
|
Author: sewardj
Date: 2008-05-12 15:29:23 +0100 (Mon, 12 May 2008)
New Revision: 8047
Log:
Fix wrappers for sys_futimesat and sys_utimensat. (Dan Kegel)
Modified:
trunk/coregrind/m_syswrap/syswrap-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2008-05-11 18:39:18 UTC (rev 8046)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2008-05-12 14:29:23 UTC (rev 8047)
@@ -2716,7 +2716,8 @@
PRINT("sys_futimesat ( %d, %p(%s), %p )", ARG1,ARG2,ARG2,ARG3);
PRE_REG_READ3(long, "futimesat",
int, dfd, char *, filename, struct timeval *, tvp);
- PRE_MEM_RASCIIZ( "futimesat(filename)", ARG2 );
+ if (ARG2 != 0)
+ PRE_MEM_RASCIIZ( "futimesat(filename)", ARG2 );
if (ARG3 != 0)
PRE_MEM_READ( "futimesat(tvp)", ARG3, 2 * sizeof(struct vki_timeval) );
}
@@ -2726,7 +2727,8 @@
PRINT("sys_utimensat ( %d, %p(%s), %p, 0x%x )", ARG1,ARG2,ARG2,ARG3,ARG4);
PRE_REG_READ4(long, "utimensat",
int, dfd, char *, filename, struct timespec *, utimes, int, flags);
- PRE_MEM_RASCIIZ( "utimensat(filename)", ARG2 );
+ if (ARG2 != 0)
+ PRE_MEM_RASCIIZ( "utimensat(filename)", ARG2 );
if (ARG3 != 0)
PRE_MEM_READ( "utimensat(tvp)", ARG3, 2 * sizeof(struct vki_timespec) );
}
|