summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tapset/ChangeLog6
-rw-r--r--tapset/aux_syscalls.stp4
2 files changed, 7 insertions, 3 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index e6b508be..595f40a2 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,5 +1,9 @@
2007-07-10 Martin Hunt <hunt@redhat.com>
+ * aux_syscalls.stp (_struct_compat_timeval2_u):
+ Fixes.
+
+2007-07-10 Martin Hunt <hunt@redhat.com>
* syscall*.stp: Major reorganization work.
* aux_syscalls.stp (_sigprocmask_how_str): Rewrite
in C so real arch-dependent header files
@@ -12,7 +16,7 @@
2007-07-09 Martin Hunt <hunt@redhat.com>
* syscalls2.stp (compat_sys_utimes): New.
- * ppc64/syscalls.stp (ciompat_sys_utimes): Removed.
+ * ppc64/syscalls.stp (compat_sys_utimes): Removed.
* syscalls.stp (compat_sys_futimesat): Fix arg.
diff --git a/tapset/aux_syscalls.stp b/tapset/aux_syscalls.stp
index e31c0566..e6071507 100644
--- a/tapset/aux_syscalls.stp
+++ b/tapset/aux_syscalls.stp
@@ -50,7 +50,7 @@ function _struct_compat_timeval_u:string(uaddr:long)
function _struct_compat_timeval2_u:string(uaddr:long)
%{ /* pure */
- struct timeval tv[2];
+ struct compat_timeval tv[2];
char *ptr = (char *)(unsigned long)THIS->uaddr;
if (ptr == NULL)
@@ -58,7 +58,7 @@ function _struct_compat_timeval2_u:string(uaddr:long)
else {
if(_stp_copy_from_user((char*)&tv,ptr,2*sizeof(struct compat_timeval)) == 0)
snprintf(THIS->__retvalue, MAXSTRINGLEN, "[%ld.%06ld][%ld.%.06ld]",
- tv[0].tv_sec, tv[0].tv_usec, tv[1].tv_sec, tv[1].tv_usec);
+ (long)tv[0].tv_sec, (long)tv[0].tv_usec, (long)tv[1].tv_sec, (long)tv[1].tv_usec);
else
strlcpy (THIS->__retvalue, "UNKNOWN", MAXSTRINGLEN);
}