aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2021-09-16 17:23:11 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2021-09-16 17:26:18 +0000
commit9a8eb5db55964c2fc7aca0db5939d8300badc9ab (patch)
tree8be31864c5692eb94d357032a43b6712e12d26d5
parentf575573ca57716395ad88b962388a55d755cf6a7 (diff)
downloadsrc-9a8eb5db55964c2fc7aca0db5939d8300badc9ab.tar.gz
src-9a8eb5db55964c2fc7aca0db5939d8300badc9ab.zip
test/ptrace/scescx.c: fix printing of braces for syscalls without args
Also do not print stray closing brace for error condition. Sponsored by: The FreeBSD Foundation MFC after: 3 days
-rw-r--r--tools/test/ptrace/scescx.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/test/ptrace/scescx.c b/tools/test/ptrace/scescx.c
index 782a43d69bf4..582d1734427e 100644
--- a/tools/test/ptrace/scescx.c
+++ b/tools/test/ptrace/scescx.c
@@ -196,16 +196,17 @@ wait_info(int pid, int status, struct ptrace_lwpinfo *lwpinfo)
(caddr_t)args, lwpinfo->pl_syscall_narg *
sizeof(long));
if (error == 0) {
+ printf("(");
for (i = 0; i < (int)lwpinfo->pl_syscall_narg;
i++) {
- printf("%c%#lx", i == 0 ? '(' : ',',
+ printf("%s%#lx", i == 0 ? "" : ",",
args[i]);
}
+ printf(")");
} else {
fprintf(stderr, "PT_GET_SC_ARGS failed: %s",
strerror(errno));
}
- printf(")");
free(args);
}
}