diff options
author | Ferenc Wágner <wferi@niif.hu> | 2015-07-08 14:41:22 +0200 |
---|---|---|
committer | Marian Csontos <mcsontos@redhat.com> | 2015-08-18 16:23:38 +0200 |
commit | f076f33f2da6d2825fb9adfb53f331cb78903333 (patch) | |
tree | f25379539d5b7148031712706e0a0214f0aba5f7 | |
parent | 8e229cb7ea37ccab0e235e53d27adca9b32ffae0 (diff) | |
download | lvm2-f076f33f2da6d2825fb9adfb53f331cb78903333.tar.gz |
cmirrord: move generic setup from daemonize() to init_all()
Pidfile creation, removal and signal setup are applicable to foreground
processes as well.
-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())) { |