summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Fontaine <fontaine.fabrice@gmail.com>2020-04-14 13:45:29 +0200
committerDmitry V. Levin <ldv@altlinux.org>2020-04-14 11:51:33 +0000
commit897f3d053305ae2fb8e99371b4effb9b3f5c0000 (patch)
tree3b4d3807fa44f75756d8f4062f9b305f20b5413b
parent1e9dbee906b0f822dfd224d6ba5418a12021a22d (diff)
downloadstrace-897f3d053305ae2fb8e99371b4effb9b3f5c0000.tar.gz
ptrace_syscall_info.c: fix build without fork
Build without fork fails on: ptrace_syscall_info.c:33:27: error: 'expected_entry_size' defined but not used [-Werror=unused-const-variable=] static const unsigned int expected_entry_size = ^~~~~~~~~~~~~~~~~~~ ptrace_syscall_info.c:31:27: error: 'expected_none_size' defined but not used [-Werror=unused-const-variable=] static const unsigned int expected_none_size = ^~~~~~~~~~~~~~~~~~ ptrace_syscall_info.c:24:1: error: 'kill_tracee' defined but not used [-Werror=unused-function] kill_tracee(pid_t pid) ^~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/ffc81d3798379a9c34c7a708ebbdea27409f755d Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> * ptrace_syscall_info.c (kill_tracee, expected_none_size, expected_entry_size): Move definitions under [HAVE_FORK] guard. Resolves: https://github.com/strace/strace/pull/135
-rw-r--r--ptrace_syscall_info.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ptrace_syscall_info.c b/ptrace_syscall_info.c
index acea27ecc..0bfd91c5f 100644
--- a/ptrace_syscall_info.c
+++ b/ptrace_syscall_info.c
@@ -20,18 +20,20 @@
bool ptrace_get_syscall_info_supported;
+#define FAIL do { ptrace_stop = -1U; goto done; } while (0)
+
+#ifdef HAVE_FORK
static int
kill_tracee(pid_t pid)
{
return kill_save_errno(pid, SIGKILL);
}
-#define FAIL do { ptrace_stop = -1U; goto done; } while (0)
-
static const unsigned int expected_none_size =
offsetof(struct_ptrace_syscall_info, entry);
static const unsigned int expected_entry_size =
offsetofend(struct_ptrace_syscall_info, entry.args);
+#endif /* HAVE_FORK */
static const unsigned int expected_exit_size =
offsetofend(struct_ptrace_syscall_info, exit.is_error);
static const unsigned int expected_seccomp_size =