diff options
author | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-06-15 17:35:03 +0000 |
---|---|---|
committer | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-06-15 17:35:03 +0000 |
commit | ac5d67c11a8e6d65a20ff35687132dbc2366c495 (patch) | |
tree | d97cf859cc1a257c50bdc3e8042f77be16b6e827 | |
parent | 8a9db9397785e597f394adc344bd041ede88ec67 (diff) |
Renamed the "log_rotation_request" boolean to "received_sighup".
(main): Removed the log file creation code because it has been moved into the log.c file. Also, removed the explicit fclose() for the log file since it will be close when the program has exited.
-rw-r--r-- | src/tinyproxy.c | 29 |
1 files changed, 5 insertions, 24 deletions
diff --git a/src/tinyproxy.c b/src/tinyproxy.c index c669228..c8487c8 100644 --- a/src/tinyproxy.c +++ b/src/tinyproxy.c @@ -1,4 +1,4 @@ -/* $Id: tinyproxy.c,v 1.36 2002-06-06 20:28:02 rjkaes Exp $ +/* $Id: tinyproxy.c,v 1.37 2002-06-15 17:35:03 rjkaes Exp $ * * The initialize routine. Basically sets up all the initial stuff (logfile, * listening socket, config options, etc.) and then sits there and loops @@ -46,7 +46,7 @@ extern FILE *yyin; */ struct config_s config; float load = 0.00; -bool_t log_rotation_request = FALSE; +bool_t received_sighup = FALSE; bool_t processed_config_file = FALSE; /* @@ -60,7 +60,7 @@ takesig(int sig) switch (sig) { case SIGHUP: - log_rotation_request = TRUE; + received_sighup = TRUE; break; case SIGTERM: @@ -211,7 +211,6 @@ main(int argc, char **argv) exit(EX_SOFTWARE); } yyparse(); - processed_config_file = TRUE; #if defined(TUNNEL_SUPPORT) && defined(UPSTREAM_SUPPORT) if (config.tunnel_name && config.upstream_name) { @@ -224,29 +223,12 @@ main(int argc, char **argv) /* Open the log file if not using syslog */ if (config.syslog == FALSE) { - int log_file_fd; - if (!config.logf_name) { fprintf(stderr, "%s: You MUST set a LogFile in the configuration file.\n", argv[0]); exit(EX_SOFTWARE); } - - log_file_fd = create_file_safely(config.logf_name, FALSE); - if (log_file_fd < 0) { - fprintf(stderr, - "Could not safely create logfile \"%s\".\n", - config.logf_name); - exit(EX_CANTCREAT); - } - - config.logf = fdopen(log_file_fd, "w+"); - if (!config.logf) { - fprintf(stderr, "Could not write to log file \"%s\".\n", - config.logf_name); - exit(EX_CANTCREAT); - } } else { if (godaemon == TRUE) openlog("tinyproxy", LOG_PID, LOG_DAEMON); @@ -254,6 +236,7 @@ main(int argc, char **argv) openlog("tinyproxy", LOG_PID, LOG_USER); } + processed_config_file = TRUE; log_message(LOG_INFO, PACKAGE " " VERSION " starting..."); send_stored_logs(); @@ -422,9 +405,7 @@ main(int argc, char **argv) filter_destroy(); #endif /* FILTER_ENABLE */ - if (config.syslog == FALSE) - fclose(config.logf); - else + if (config.syslog) closelog(); exit(EX_OK); |