From 54a7231908949376107db8fcf174823da945a0f0 Mon Sep 17 00:00:00 2001 From: Keith Rarick Date: Thu, 1 Jan 2009 19:49:28 -0800 Subject: [PATCH] Show error messages (if any) before forking. Do as much work as possible before forking, so that error messages will show up. --- beanstalkd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/beanstalkd.c b/beanstalkd.c index 7d784bb..1c552bc 100644 --- a/beanstalkd.c +++ b/beanstalkd.c @@ -272,7 +272,6 @@ main(int argc, char **argv) if (r == -1) twarnx("make_server_socket()"), exit(111); if (user) su(user); - if (detach) daemonize(); event_init(); set_sig_handlers(); nudge_fd_limit(); @@ -281,6 +280,7 @@ main(int argc, char **argv) prot_replay_binlog(); binlog_init(); + if (detach) daemonize(); event_dispatch(); binlog_close(); twarnx("got here for some reason"); -- 2.11.4.GIT