Kouhei Sutou 2011-10-01 00:29:06 +0000 (Sat, 01 Oct 2011)
New Revision: 0e3faef6941970fcc5cdb900fd2cbc3b954e85a0
Log:
[manager] detach IO for launcher on daemon mode.
use milter_client_is_run_as_daemon() to get wheter daemonize or not.
Reported by OBATA Akio.
Modified files:
milter/manager/milter-manager-main.c
Modified: milter/manager/milter-manager-main.c (+1 -3)
===================================================================
--- milter/manager/milter-manager-main.c 2011-10-01 00:03:26 +0000 (9b86cc4)
+++ milter/manager/milter-manager-main.c 2011-10-01 00:29:06 +0000 (8c85997)
@@ -392,7 +392,6 @@ start_process_launcher_process (MilterManager *manager)
gint *reply_pipe_p;
GIOChannel *read_channel = NULL;
GIOChannel *write_channel = NULL;
- MilterManagerConfiguration *config;
gboolean daemon;
command_pipe_p = command_pipe;
@@ -413,8 +412,7 @@ start_process_launcher_process (MilterManager *manager)
'milter-manager: process-launcher' by
setproctitle() on *BSD, memcpy() argv on Linux or
spawning another process. */
- config = milter_manager_get_configuration(manager);
- daemon = milter_manager_configuration_is_daemon(config);
+ daemon = milter_client_is_run_as_daemon(MILTER_CLIENT(manager));
g_object_unref(manager);
prepare_process_launcher_pipes_for_process_launcher(command_pipe_p,
reply_pipe_p,
|