From e8ac34d3f73b45702459af6ec878f156075520b2 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Thu, 26 Oct 2017 17:18:36 +0200 Subject: smbcontrol: Use messaging_dgm_forall Doing stacktraces can be done locally only anyway Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- source3/utils/smbcontrol.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'source3/utils/smbcontrol.c') diff --git a/source3/utils/smbcontrol.c b/source3/utils/smbcontrol.c index 08c1530cdff..417358b7d5b 100644 --- a/source3/utils/smbcontrol.c +++ b/source3/utils/smbcontrol.c @@ -319,13 +319,9 @@ cleanup: ptrace(PTRACE_DETACH, pid, NULL, NULL); } -static int stack_trace_server(const struct server_id *id, - uint32_t msg_flags, - void *priv) +static int stack_trace_server(pid_t pid, void *priv) { - if (procid_is_local(id)) { - print_stack_trace(procid_to_pid(id), (int *)priv); - } + print_stack_trace(pid, (int *)priv); return 0; } @@ -352,7 +348,7 @@ static bool do_daemon_stack_trace(struct tevent_context *ev_ctx, */ print_stack_trace(dest, &count); } else { - serverid_traverse_read(stack_trace_server, &count); + messaging_dgm_forall(stack_trace_server, &count); } return True; -- cgit v1.2.1