]> granicus.if.org Git - strace/commitdiff
scsi: use umove_or_printaddr
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 21 Dec 2016 00:37:57 +0000 (00:37 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 21 Dec 2016 22:25:30 +0000 (22:25 +0000)
* scsi.c (scsi_ioctl): Use umove_or_printaddr.

scsi.c

diff --git a/scsi.c b/scsi.c
index b3c6245308b7e887cfba5cc4b5f2418dacfde3a9..f399b5c0927dad5efd23b65205512b928c9d0e6b 100644 (file)
--- a/scsi.c
+++ b/scsi.c
@@ -263,8 +263,7 @@ scsi_ioctl(struct tcb *tcp, const unsigned int code, const long arg)
 
        if (entering(tcp)) {
                tprints(", ");
-               if (!arg || umove(tcp, arg, &iid) < 0) {
-                       printaddr(arg);
+               if (umove_or_printaddr(tcp, arg, &iid)) {
                        return RVAL_DECODED | 1;
                } else {
                        return print_sg_io_req(tcp, iid, arg);