diff options
author | Volker Lendecke <vl@samba.org> | 2017-10-26 17:18:36 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-12-05 00:56:12 +0100 |
commit | e8ac34d3f73b45702459af6ec878f156075520b2 (patch) | |
tree | c525c1931cd5b3a24f1d52e1c5d3d52a124304ec /source3/utils/smbcontrol.c | |
parent | 05647d4723321081959dd02a5035419335b38c6e (diff) | |
download | samba-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.c | 10 |
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; |