diff options
author | Ferenc Wágner <wferi@niif.hu> | 2015-07-08 14:41:22 +0200 |
---|---|---|
committer | Heinz Mauelshagen <heinzm@redhat.com> | 2015-08-18 17:35:49 +0200 |
commit | 34ff9b96d2d8c86764c5c2700e4eb0f8c4018ae6 (patch) | |
tree | 8a77109c34bfd2b785f835972998dd84787ecfb6 | |
parent | c1bd76d6fcbbc7c07c99a5738dea99f830f79810 (diff) | |
download | lvm2-34ff9b96d2d8c86764c5c2700e4eb0f8c4018ae6.tar.gz |
cmirrord: move generic setup from daemonize() to init_all()
Apply pidfile creation, removal and signal setup to foreground processes too.
-rw-r--r-- | daemons/cmirrord/clogd.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/daemons/cmirrord/clogd.c b/daemons/cmirrord/clogd.c index 86d06bda9..b4736e1d3 100644 --- a/daemons/cmirrord/clogd.c +++ b/daemons/cmirrord/clogd.c @@ -209,6 +209,16 @@ static void daemonize(void) } LOG_OPEN("cmirrord", LOG_PID, LOG_DAEMON); +} + +/* + * init_all + * + * Initialize modules. Exit on failure. + */ +static void init_all(void) +{ + int r; (void) dm_prepare_selinux_context(CMIRRORD_PIDFILE, S_IFREG); if (dm_create_lockfile(CMIRRORD_PIDFILE) == 0) @@ -227,16 +237,6 @@ static void daemonize(void) signal(SIGUSR2, &sig_handler); sigemptyset(&signal_mask); signal_received = 0; -} - -/* - * init_all - * - * Initialize modules. Exit on failure. - */ -static void init_all(void) -{ - int r; if ((r = init_local()) || (r = init_cluster())) { |