fix bug in ping patch 3
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index ce70459..6158e97 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -1363,9 +1363,11 @@
struct timeval *tv = (struct timeval *)data;
struct target_timeval *target_tv =
(struct target_timeval *)target_data;
+ printf("qemu: copying host to target timeval: %lx %lx\n",
+ tv->tv_sec, tv->tv_usec);
- tv->tv_sec = tswapl(target_tv->tv_sec);
- tv->tv_usec = tswapl(target_tv->tv_usec);
+ target_tv->tv_sec = tswapal(tv->tv_sec);
+ target_tv->tv_usec = tswapal(tv->tv_usec);
} else {
gemu_log("Unsupported ancillary data: %d/%d\n",
cmsg->cmsg_level, cmsg->cmsg_type);