From da3f60b1e5c6420210d14c9924b3551d83e2f70c Mon Sep 17 00:00:00 2001 From: Ralph Boehme Date: Wed, 20 Dec 2017 17:42:45 +0100 Subject: [PATCH] winbindd: use setproctitle Signed-off-by: Ralph Boehme Reviewed-by: Andreas Schneider Reviewed-by: Stefan Metzmacher --- source3/winbindd/winbindd.c | 4 ++++ source3/winbindd/winbindd_cm.c | 2 ++ source3/winbindd/winbindd_dual.c | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index fc7c1691873..bd38bf7df63 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -508,6 +508,8 @@ static void winbind_msg_validate_cache(struct messaging_context *msg_ctx, /* install default SIGCHLD handler: validation code uses fork/waitpid */ CatchSignal(SIGCHLD, SIG_DFL); + setproctitle("validate cache child"); + ret = (uint8_t)winbindd_validate_cache_nobackup(); DEBUG(10, ("winbindd_msg_validata_cache: got return value %d\n", ret)); messaging_send_buf(msg_ctx, server_id, MSG_WINBIND_VALIDATE_CACHE, &ret, @@ -1491,6 +1493,8 @@ int main(int argc, const char **argv) NTSTATUS status; bool ok; + setproctitle_init(argc, discard_const(argv), environ); + /* * Do this before any other talloc operation */ diff --git a/source3/winbindd/winbindd_cm.c b/source3/winbindd/winbindd_cm.c index 16836bd05b5..4d3a372dd25 100644 --- a/source3/winbindd/winbindd_cm.c +++ b/source3/winbindd/winbindd_cm.c @@ -256,6 +256,8 @@ static bool fork_child_dc_connect(struct winbindd_domain *domain) } SAFE_FREE(lfile); + setproctitle("dc-connect child"); + mem_ctx = talloc_init("fork_child_dc_connect"); if (!mem_ctx) { DEBUG(0,("talloc_init failed.\n")); diff --git a/source3/winbindd/winbindd_dual.c b/source3/winbindd/winbindd_dual.c index 3b25e53e786..a05644d2c34 100644 --- a/source3/winbindd/winbindd_dual.c +++ b/source3/winbindd/winbindd_dual.c @@ -1491,6 +1491,12 @@ static bool fork_domain_child(struct winbindd_child *child) _exit(0); } + if (child_domain != NULL) { + setproctitle("domain child [%s]", child_domain->name); + } else if (child == idmap_child()) { + setproctitle("idmap child"); + } + /* Handle online/offline messages. */ messaging_register(server_messaging_context(), NULL, MSG_WINBIND_OFFLINE, child_msg_offline); -- 2.47.3