Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
main: fix the pidfile handling (broken with the -u,-g movement)
  • Loading branch information
perexg committed Sep 28, 2014
1 parent f5872e7 commit 16269ad
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/main.c
Expand Up @@ -451,6 +451,7 @@ main(int argc, char **argv)
int log_options = TVHLOG_OPT_MILLIS | TVHLOG_OPT_STDERR | TVHLOG_OPT_SYSLOG;
const char *log_debug = NULL, *log_trace = NULL;
char buf[512];
FILE *pidfile;

main_tid = pthread_self();

Expand Down Expand Up @@ -696,6 +697,9 @@ main(int argc, char **argv)
http_server_init(opt_bindaddr); // bind to ports only
htsp_init(opt_bindaddr); // bind to ports only

if (opt_fork)
pidfile = fopen(opt_pidpath, "w+");

/* Set priviledges */
if(opt_fork || opt_group || opt_user) {
const char *homedir;
Expand Down Expand Up @@ -741,8 +745,6 @@ main(int argc, char **argv)

/* Daemonise */
if(opt_fork) {
FILE *pidfile = fopen(opt_pidpath, "w+");

if(daemon(0, 0)) {
exit(2);
}
Expand Down

0 comments on commit 16269ad

Please sign in to comment.