summaryrefslogtreecommitdiff
path: root/source3/utils/smbcontrol.c
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2017-10-26 17:18:36 +0200
committerJeremy Allison <jra@samba.org>2017-12-05 00:56:12 +0100
commite8ac34d3f73b45702459af6ec878f156075520b2 (patch)
treec525c1931cd5b3a24f1d52e1c5d3d52a124304ec /source3/utils/smbcontrol.c
parent05647d4723321081959dd02a5035419335b38c6e (diff)
downloadsamba-e8ac34d3f73b45702459af6ec878f156075520b2.tar.gz
smbcontrol: Use messaging_dgm_forall
Doing stacktraces can be done locally only anyway Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3/utils/smbcontrol.c')
-rw-r--r--source3/utils/smbcontrol.c10
1 files changed, 3 insertions, 7 deletions
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;