Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-12-23 | log: remove unneeded truncate_log_file(). | Michael Adam | 2 | -13/+0 | |
Michael | |||||
2009-12-23 | Use shutdown_logging() in main(). | Michael Adam | 1 | -4/+1 | |
Michael | |||||
2009-12-23 | Use reload_config() in main() to load config and init logging. | Michael Adam | 1 | -7/+1 | |
Michael | |||||
2009-12-23 | log: fix log_message so do only one write before the fsync. | Michael Adam | 1 | -13/+13 | |
This way the logging from the various child processes does not get clobbered up. Formerly, the different write portions (time stamp, message, newline) would get mixed from the various child processes' log messages. Michael | |||||
2009-12-23 | log: add start/end debug messages for "sending stored logs". | Michael Adam | 1 | -0/+4 | |
Michael | |||||
2009-12-23 | Add warning comments to SIGHUP handlers, that we ignore the retrun code of ↵ | Michael Adam | 1 | -0/+8 | |
reload_config(). This can actually fail, and we probably need some way to handle this. Like an emergency error exit or so... Michael | |||||
2009-12-23 | Don't truncate the log file in the SIGHUP handler. | Michael Adam | 1 | -2/+0 | |
Logging is re-initialized by reload_config() now. And truncation is wrong anyways: A syslog mechanism will move the current log file and the reopen-action will just create a new empty log file upon SIGHUP. Michael | |||||
2009-12-23 | enhance reload_config to correctly re-initialize the logging subsystem. | Michael Adam | 1 | -0/+9 | |
This includes reopening the log file (in append mode). Also switching from syslog to logfile and visa versa are included when called from the SIGHUP handler. Michael | |||||
2009-12-23 | log: enhance close_log_file to reset logfile_fd to -1 after closing | Michael Adam | 1 | -0/+5 | |
Michael | |||||
2009-12-23 | log.c: remove superfluous uses of #ifdef HAVE_SYSLOG_H | Michael Adam | 1 | -10/+4 | |
When this code is hit, availability of syslog has already been checked (when reading the config file). So config.syslog == TRUE only when HAVE_SYSLOG_H is defined. So I remove the preprocessor checks which only clobber the logic and make the code harder to read (IMHO). Michael | |||||
2009-12-23 | main: remove global bool processed_config_file. | Michael Adam | 2 | -4/+0 | |
This seemed out of place. Now the information is stored in the correct places (as log.c:logging_initialized). This way, we will be able to cleanly re-initialize logging during config reload (SIGHUP) in subsequent commits. Michael | |||||
2009-12-23 | log: call send_stored_logs in setup_logging instead of in main(). | Michael Adam | 2 | -1/+2 | |
This is where it actually belongs. Michael | |||||
2009-12-23 | log: add boolean local variable logging_initialized. | Michael Adam | 1 | -1/+6 | |
This controls whether log_messages should write to the log file / syslog or rather to the log_message_storage. This will make the global processed_config_file variable from main unneccessary in the next step. Michael | |||||
2009-12-23 | log: add function shutdown_logging(). | Michael Adam | 2 | -0/+16 | |
Michael | |||||
2009-12-22 | reload config upon SIGHUP | Michael Adam | 1 | -0/+4 | |
Michael | |||||
2009-12-22 | conf: add a log messate ("reloading config file") | Michael Adam | 1 | -0/+2 | |
Michael | |||||
2009-12-22 | conf: adapt a log message (add quotes to string value) | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-12-22 | conf: elaborate a comment | Michael Adam | 1 | -1/+4 | |
Michael | |||||
2009-12-22 | conf: change a log message (to be more reasonable?) | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-12-22 | main: add convenience wrapper reload_config() for reload_config_file() | Michael Adam | 2 | -0/+15 | |
Michael | |||||
2009-12-22 | conf.h: add "extern" to prototype of reload_config_file | Michael Adam | 1 | -2/+2 | |
Michael | |||||
2009-12-22 | conf: make free_config static | Michael Adam | 2 | -2/+1 | |
Michael | |||||
2009-12-22 | conf: make load_config_file static. | Michael Adam | 2 | -2/+1 | |
Michael | |||||
2009-12-22 | conf: rename reload_config --> reload_config_file | Michael Adam | 3 | -6/+6 | |
Michael | |||||
2009-12-08 | Fix restarting of tinyproxy: call setsockopt with REUSEADDR _before_ calling ↵ | Michael Adam | 1 | -3/+4 | |
bind Somehow this got moved too far down in the ipv6 changes. Thanks to Mathew Mrosko for helping me debugging this. Michael | |||||
2009-12-07 | Fix the build with --enable-transaparent after conf changes. | Michael Adam | 1 | -2/+1 | |
Michael | |||||
2009-12-07 | fix build with "--enable-reverse" after conf changes | Michael Adam | 1 | -0/+1 | |
Michael | |||||
2009-12-07 | Move definition of "struct config_s" from main.h to conf.h | Michael Adam | 13 | -78/+89 | |
Michael | |||||
2009-12-07 | main.h: fix tabs ---> spaces | Michael Adam | 1 | -12/+12 | |
Michael | |||||
2009-12-07 | conf: remove direct use of config from reload_config() | Michael Adam | 1 | -1/+1 | |
The "conf" argument has to be used. Michael | |||||
2009-12-07 | conf: remove direct reference to config from load_config_file() | Michael Adam | 1 | -1/+1 | |
This has to use the parameter "conf". Michael | |||||
2009-12-07 | Use reload_config() in main. | Michael Adam | 1 | -24/+5 | |
Michael | |||||
2009-12-07 | Add reload_config() - (re-)load the config file, keeping defaults. | Michael Adam | 2 | -0/+137 | |
This allows for later reloading the config at SIGHUP (e.g.). First the old config data is freed, then the defaults that are given as a parameter are copied over in a rather clumsy manual fashion (maybe something more clever can be done here) and finally, the actual config file is loaded. Michael | |||||
2009-12-07 | main: Move setup_logging to after the config post-processing checks. | Michael Adam | 1 | -8/+8 | |
Michael | |||||
2009-12-07 | Add free_config() - free all config data. | Michael Adam | 2 | -0/+32 | |
Michael | |||||
2009-12-07 | Don't make config_file const in the config struct. | Michael Adam | 2 | -2/+9 | |
Michael | |||||
2009-12-07 | Add the anonymous_map hasmap to the config struct. | Michael Adam | 2 | -10/+14 | |
Michael | |||||
2009-12-07 | Add free_connect_ports_list(). | Michael Adam | 2 | -0/+9 | |
Michael | |||||
2009-12-07 | Add connect_ports list to config struct instead of keeping extra global var. | Michael Adam | 5 | -22/+22 | |
Michael | |||||
2009-12-07 | Move handling of connect_ports list to its own source module. | Michael Adam | 6 | -57/+111 | |
Michael | |||||
2009-12-07 | Add access_list to the config struct instead of a global variable in acl.c. | Michael Adam | 5 | -20/+20 | |
Change insert_acl, check_acl and flush_access_list to take a corresponding argument. Michael | |||||
2009-12-07 | acl: add function flush_access_list(). | Michael Adam | 2 | -0/+25 | |
2009-12-07 | Add free_reversepath_list(). | Michael Adam | 2 | -0/+16 | |
Michael | |||||
2009-12-07 | Add a reversepath argument to reversepath_get(). | Michael Adam | 2 | -7/+7 | |
This abstracts the setter/getter functions for the reversepath list from the concrete list in config.reversepath_list. Michael | |||||
2009-12-07 | Add reversepath_list parameter to reversepath_add. | Michael Adam | 3 | -6/+8 | |
Michael | |||||
2009-12-07 | upstream: add free_upstream_list () | Michael Adam | 2 | -0/+13 | |
Michael | |||||
2009-12-07 | upstream: Add upstream list parameter to upstream_get() | Michael Adam | 3 | -6/+3 | |
to abstract it from the concrete list in the config struct. Now upstream.c does not use any reference to config any more. Michael | |||||
2009-12-07 | upstream: add upstream list parameter to upstream_add() | Michael Adam | 3 | -8/+10 | |
to abstract it from the concrete list in the config struct. Michael | |||||
2009-12-06 | move handling of upstream list to new module upstream.{c,h} | Michael Adam | 7 | -198/+265 | |
Michael | |||||
2009-12-06 | upstream: refactor assembly of upstream out of upstream_add | Michael Adam | 1 | -10/+32 | |
Michael |