From 00244b94bbfc3edd2ca17c83e879154b6f6708d4 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Wed, 28 Jan 2015 01:52:25 +0000 Subject: [PATCH] sendmsg: do not decode msghdr in non-verbose mode * net.c (printmsghdr): Do not decode struct msghdr in non-verbose mode. --- net.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net.c b/net.c index bba03755..875354b8 100644 --- a/net.c +++ b/net.c @@ -604,7 +604,7 @@ printmsghdr(struct tcb *tcp, long addr, unsigned long data_size) { struct msghdr msg; - if (extractmsghdr(tcp, addr, &msg)) + if (verbose(tcp) && extractmsghdr(tcp, addr, &msg)) do_msghdr(tcp, &msg, data_size); else tprintf("%#lx", addr); @@ -949,7 +949,7 @@ sys_recvmsg(struct tcb *tcp) printfd(tcp, tcp->u_arg[0]); tprints(", "); } else { - if (syserror(tcp) || !verbose(tcp)) + if (syserror(tcp)) tprintf("%#lx", tcp->u_arg[1]); else printmsghdr(tcp, tcp->u_arg[1], tcp->u_rval); -- 2.40.0