[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 2/5] linux-user: correct setsockopt() strace.
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PATCH 2/5] linux-user: correct setsockopt() strace. |
Date: |
Wed, 8 Jun 2016 22:24:29 +0200 |
From: Laurent Vivier <address@hidden>
Parameter of SO_RCVTIMEO and SO_SNDTIMEO is timeval, not int.
To test this, you can use :
QEMU_STRACE= ping localhost 2>&1 |grep TIMEO
568 setsockopt(3,SOL_SOCKET,SO_SNDTIMEO,{1,0},8) = 0
568 setsockopt(3,SOL_SOCKET,SO_RCVTIMEO,{1,0},8) = 0
Signed-off-by: Laurent Vivier <address@hidden>
---
linux-user/strace.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/linux-user/strace.c b/linux-user/strace.c
index a7b24e2..398e56e 100644
--- a/linux-user/strace.c
+++ b/linux-user/strace.c
@@ -1486,10 +1486,12 @@ print_optint:
goto print_optint;
case TARGET_SO_RCVTIMEO:
gemu_log("SO_RCVTIMEO,");
- goto print_optint;
+ print_timeval(optval, 0);
+ break;
case TARGET_SO_SNDTIMEO:
gemu_log("SO_SNDTIMEO,");
- goto print_optint;
+ print_timeval(optval, 0);
+ break;
case TARGET_SO_ATTACH_FILTER: {
struct target_sock_fprog *fprog;
--
2.5.5