]> granicus.if.org Git - strace/commitdiff
btrfs.c: fix BTRFS_IOC_TREE_SEARCH_V2 output
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 24 May 2016 01:10:53 +0000 (01:10 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 24 May 2016 14:52:27 +0000 (14:52 +0000)
* btrfs.c (btrfs_ioctl): Fix BTRFS_IOC_TREE_SEARCH_V2 output
in case of EOVERFLOW and failed umove.

btrfs.c

diff --git a/btrfs.c b/btrfs.c
index 5a4c76fee78f363b46460e93fd3b5cc010dede43..4c02b891cffeae349d99f72155855aa9f897ac60 100644 (file)
--- a/btrfs.c
+++ b/btrfs.c
@@ -1154,9 +1154,10 @@ btrfs_ioctl(struct tcb *tcp, const unsigned int code, const long arg)
                        tprints(", ");
                else if (syserror(tcp)) {
                        if (tcp->u_error == EOVERFLOW) {
+                               tprints(" => ");
                                tcp->u_error = 0;
                                if (!umove_or_printaddr(tcp, arg, &args))
-                                       tprintf(" => {buf_size=%" PRIu64 "}",
+                                       tprintf("{buf_size=%" PRIu64 "}",
                                                (uint64_t)args.buf_size);
                                tcp->u_error = EOVERFLOW;
                        }