}
}
+PRE(settimeofday)
+{
+ /* int settimeofday(const struct timeval *tv, const struct timezone *tz); */
+ MAYBE_PRINTF("settimeofday ( %p, %p )\n",arg1,arg2);
+ SYSCALL_TRACK( pre_mem_read, tid, "settimeofday(tv)", arg1,
+ sizeof(struct timeval) );
+ if (arg2 != 0) {
+ SYSCALL_TRACK( pre_mem_read, tid, "settimeofday(tz)", arg2,
+ sizeof(struct timezone) );
+ /* maybe should warn if tz->tz_dsttime is non-zero? */
+ }
+}
+
PRE(setuid)
{
/* int setuid(uid_t uid); */
SYSB_(setreuid32, 0),
SYSB_(setreuid, 0),
SYSB_(setrlimit, 0),
+ SYSB_(settimeofday, 0),
SYSB_(setuid32, 0),
SYSB_(setuid, 0),
SYSBA(socketcall, MayBlock),