From ac5d67c11a8e6d65a20ff35687132dbc2366c495 Mon Sep 17 00:00:00 2001 From: Robert James Kaes Date: Sat, 15 Jun 2002 17:35:03 +0000 Subject: 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. --- src/tinyproxy.c | 29 +++++------------------------ 1 file changed, 5 insertions(+), 24 deletions(-) (limited to 'src') 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); -- cgit v1.2.3