Lines Matching refs:child
4 LDAP Backend Module -- child helpers
49 /* child info */
79 "LDAP child was terminated due to timeout\n");
87 struct sdap_child *child, struct tevent_req *req)
111 if (pid == 0) { /* child */
112 exec_child(child,
117 DEBUG(SSSDBG_CRIT_FAILURE, "BUG: Could not exec LDAP child\n");
119 child->pid = pid;
120 child->io->read_from_child_fd = pipefd_from_child[0];
122 child->io->write_to_child_fd = pipefd_to_child[1];
124 sss_fd_nonblocking(child->io->read_from_child_fd);
125 sss_fd_nonblocking(child->io->write_to_child_fd);
270 struct sdap_child *child;
303 state->child = talloc_zero(state, struct sdap_child);
304 if (!state->child) {
309 state->child->io = talloc(state, struct child_io_fds);
310 if (state->child->io == NULL) {
314 state->child->io->read_from_child_fd = -1;
315 state->child->io->write_to_child_fd = -1;
316 talloc_set_destructor((TALLOC_CTX *) state->child->io, child_io_destructor);
318 /* prepare the data to pass to child */
327 ret = sdap_fork_child(state->ev, state->child, req);
340 state->child->io->write_to_child_fd);
370 sdap_close_fd(&state->child->io->write_to_child_fd);
373 state->child->io->read_from_child_fd);
396 sdap_close_fd(&state->child->io->read_from_child_fd);
403 /* wait for child callback to terminate the request */
427 "Cannot parse child response: [%d][%s]\n", ret, strerror(ret));
450 "timeout for sending SIGKILL to TGT child [%d] reached.\n",
451 state->child->pid);
453 ret = kill(state->child->pid, SIGKILL);
472 "timeout for sending SIGTERM to TGT child [%d] reached.\n",
473 state->child->pid);
475 ret = kill(state->child->pid, SIGTERM);
483 "Setting %d seconds timeout for sending SIGKILL to TGT child\n",
503 "Setting %d seconds timeout for TGT child\n", timeout);
518 /* Setup child logging */