From 496a61329326de667f6be3cb8c47bce9c91cd664 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Mon, 23 Jun 2008 19:43:38 +0000 Subject: [PATCH] Make ffserver daemon chdir()s just after log init. This way a relative path for the logfile is resolved according to the directory where ffserver has been launched, as the user expects. Originally committed as revision 13911 to svn://svn.ffmpeg.org/ffmpeg/trunk --- ffserver.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ffserver.c b/ffserver.c index bf2bef6e8e..ad001402d3 100644 --- a/ffserver.c +++ b/ffserver.c @@ -4496,7 +4496,6 @@ int main(int argc, char **argv) } else { /* child */ setsid(); - chdir("/"); close(0); open("/dev/null", O_RDWR); if (strcmp(logfilename, "-") != 0) { @@ -4520,6 +4519,9 @@ int main(int argc, char **argv) av_log_set_callback(http_av_log); } + if (ffserver_daemon) + chdir("/"); + if (http_server() < 0) { http_log("Could not start server\n"); exit(1);