diff options
author | Simo Sorce <idra@samba.org> | 2008-10-21 13:57:35 -0400 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2008-10-21 13:57:35 -0400 |
commit | c38fcbf3df0131caebec0ce0414fc409b63e9d93 (patch) | |
tree | a6efbfb88ef5b4402a5d67581e53f0eec2881a72 /server/process.h | |
parent | 85f827f25a879a4499180d61742ba6bc22b04ccc (diff) | |
download | sssd-c38fcbf3df0131caebec0ce0414fc409b63e9d93.tar.gz sssd-c38fcbf3df0131caebec0ce0414fc409b63e9d93.tar.bz2 sssd-c38fcbf3df0131caebec0ce0414fc409b63e9d93.zip |
Make return the pid when new process are started.
Monitor each service and restart it conditionally if it fails.
These monitoring is extremely simple at this moment and just uses
waitpid() to check if the client is alive, there is no active
probing, that will require dbus.
Make nsssrv.c read the sss pipe config option for the config db.
Diffstat (limited to 'server/process.h')
-rw-r--r-- | server/process.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server/process.h b/server/process.h index e5eeb5bc..be22a562 100644 --- a/server/process.h +++ b/server/process.h @@ -4,7 +4,8 @@ int process_new_task(struct event_context *ev, const char *service_name, void (*new_task)(struct event_context *, void *), - void *private); + void *private, + pid_t *rpid); void process_set_title(struct event_context *ev, const char *title); void process_terminate(struct event_context *ev, const char *reason); |