From: Dmitry V. Levin Date: Sat, 24 Dec 2016 23:20:22 +0000 (+0000) Subject: mq: remove redundant u_rval check X-Git-Tag: v4.16~187 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1049a1dae9b9077d3f649acfca0f5d4e46968e7c;p=strace mq: remove redundant u_rval check * mq.c (SYS_FUNC(mq_timedreceive)): Do not check for tcp->u_rval < 0, syserror(tcp) is enough, and printstrn can handle len < 0 anyway. --- diff --git a/mq.c b/mq.c index f79f9400..26bf6296 100644 --- a/mq.c +++ b/mq.c @@ -60,10 +60,10 @@ SYS_FUNC(mq_timedreceive) if (entering(tcp)) { tprintf("%d, ", (int) tcp->u_arg[0]); } else { - if (!syserror(tcp) && (tcp->u_rval >= 0)) - printstrn(tcp, tcp->u_arg[1], tcp->u_rval); - else + if (syserror(tcp)) printaddr(tcp->u_arg[1]); + else + printstrn(tcp, tcp->u_arg[1], tcp->u_rval); tprintf(", %" PRI_klu ", ", getarg_klu(tcp, 2)); printnum_int(tcp, tcp->u_arg[3], "%u"); tprintf(", ");