]> git.sesse.net Git - ffmpeg/commitdiff
Make ffserver daemon chdir()s just after log init. This way a
authorStefano Sabatini <stefano.sabatini-lala@poste.it>
Mon, 23 Jun 2008 19:43:38 +0000 (19:43 +0000)
committerStefano Sabatini <stefano.sabatini-lala@poste.it>
Mon, 23 Jun 2008 19:43:38 +0000 (19:43 +0000)
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

index bf2bef6e8e8da430be5bd9864199d1298f6eb00a..ad001402d3a2309edd180304b4023bd173cf412d 100644 (file)
@@ -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);