aboutsummaryrefslogtreecommitdiffstats
path: root/main/asterisk.c
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2007-09-20 21:16:48 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2007-09-20 21:16:48 +0000
commitf2453a8215d5f74cb7953deec7e7df3e87bc5014 (patch)
treea3f0124a148c2f3463f1ed7a5005f1a063d966d0 /main/asterisk.c
parentf36e2eca475f41a2fecebe263f7f20075014de73 (diff)
When daemonizing, don't change working directory to "/". It makes it not be
able to do a core dump when not running as uid=root. (closes issue #10766, xrg) git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@83348 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/asterisk.c')
-rw-r--r--main/asterisk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/asterisk.c b/main/asterisk.c
index a6756e2f7..53e4d042b 100644
--- a/main/asterisk.c
+++ b/main/asterisk.c
@@ -2813,7 +2813,7 @@ int main(int argc, char *argv[])
#if HAVE_WORKING_FORK
if (ast_opt_always_fork || !ast_opt_no_fork) {
- daemon(0, 0);
+ daemon(1, 0);
ast_mainpid = getpid();
/* Blindly re-write pid file since we are forking */
unlink(ast_config_AST_PID);