From: Dmitry V. Levin Date: Wed, 25 May 2016 07:59:13 +0000 (+0000) Subject: file_ioctl.c: print file descriptors using printfd X-Git-Tag: v4.12~56 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eea86017e1fba59ec51656ac0c8cba63c3420bc1;p=strace file_ioctl.c: print file descriptors using printfd * file_ioctl.c (print_file_dedupe_range_info): Print struct file_dedupe_range_info.dest_fd using printfd. (file_ioctl): Print struct file_clone_range.src_fd using printfd. --- diff --git a/file_ioctl.c b/file_ioctl.c index 0f7824e4..b065db91 100644 --- a/file_ioctl.c +++ b/file_ioctl.c @@ -82,9 +82,9 @@ print_file_dedupe_range_info(struct tcb *tcp, void *elem_buf, const struct file_dedupe_range_info *info = elem_buf; if (entering(tcp)) { - tprintf("{dest_fd=%" PRIi64 - ", dest_offset=%" PRIu64 "}", - (int64_t) info->dest_fd, + tprints("{dest_fd="); + printfd(tcp, info->dest_fd); + tprintf(", dest_offset=%" PRIu64 "}", (uint64_t) info->dest_offset); } else { tprintf("{bytes_deduped=%" PRIu64 ", status=%d}", @@ -128,11 +128,11 @@ file_ioctl(struct tcb *tcp, const unsigned int code, const long arg) if (umove_or_printaddr(tcp, arg, &args)) break; - tprintf("{src_fd=%" PRIi64 - ", src_offset=%" PRIu64 + tprints("{src_fd="); + printfd(tcp, args.src_fd); + tprintf(", src_offset=%" PRIu64 ", src_length=%" PRIu64 ", dest_offset=%" PRIu64 "}", - (int64_t) args.src_fd, (uint64_t) args.src_offset, (uint64_t) args.src_length, (uint64_t) args.dest_offset);