summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-12-23log: add start/end debug messages for "sending stored logs".Michael Adam1-0/+4
Michael
2009-12-23Add warning comments to SIGHUP handlers, that we ignore the retrun code of ↵Michael Adam1-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-23Don't truncate the log file in the SIGHUP handler.Michael Adam1-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-23enhance reload_config to correctly re-initialize the logging subsystem.Michael Adam1-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-23log: enhance close_log_file to reset logfile_fd to -1 after closingMichael Adam1-0/+5
Michael
2009-12-23log.c: remove superfluous uses of #ifdef HAVE_SYSLOG_HMichael Adam1-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-23main: remove global bool processed_config_file.Michael Adam2-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-23log: call send_stored_logs in setup_logging instead of in main().Michael Adam2-1/+2
This is where it actually belongs. Michael
2009-12-23log: add boolean local variable logging_initialized.Michael Adam1-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-23log: add function shutdown_logging().Michael Adam2-0/+16
Michael
2009-12-22reload config upon SIGHUPMichael Adam1-0/+4
Michael
2009-12-22conf: add a log messate ("reloading config file")Michael Adam1-0/+2
Michael
2009-12-22conf: adapt a log message (add quotes to string value)Michael Adam1-1/+1
Michael
2009-12-22conf: elaborate a commentMichael Adam1-1/+4
Michael
2009-12-22conf: change a log message (to be more reasonable?)Michael Adam1-1/+1
Michael
2009-12-22main: add convenience wrapper reload_config() for reload_config_file()Michael Adam2-0/+15
Michael
2009-12-22conf.h: add "extern" to prototype of reload_config_fileMichael Adam1-2/+2
Michael
2009-12-22conf: make free_config staticMichael Adam2-2/+1
Michael
2009-12-22conf: make load_config_file static.Michael Adam2-2/+1
Michael
2009-12-22conf: rename reload_config --> reload_config_fileMichael Adam3-6/+6
Michael
2009-12-08Remove AM_MAINTAINER_MODEMukund Sivaraman2-3/+2
2009-12-08Fix restarting of tinyproxy: call setsockopt with REUSEADDR _before_ calling ↵Michael Adam1-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-07Fix the build with --enable-transaparent after conf changes.Michael Adam1-2/+1
Michael
2009-12-07fix build with "--enable-reverse" after conf changesMichael Adam1-0/+1
Michael
2009-12-07Move definition of "struct config_s" from main.h to conf.hMichael Adam13-78/+89
Michael
2009-12-07main.h: fix tabs ---> spacesMichael Adam1-12/+12
Michael
2009-12-07conf: remove direct use of config from reload_config()Michael Adam1-1/+1
The "conf" argument has to be used. Michael
2009-12-07conf: remove direct reference to config from load_config_file()Michael Adam1-1/+1
This has to use the parameter "conf". Michael
2009-12-07Use reload_config() in main.Michael Adam1-24/+5
Michael
2009-12-07Add reload_config() - (re-)load the config file, keeping defaults.Michael Adam2-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-07main: Move setup_logging to after the config post-processing checks.Michael Adam1-8/+8
Michael
2009-12-07Add free_config() - free all config data.Michael Adam2-0/+32
Michael
2009-12-07Don't make config_file const in the config struct.Michael Adam2-2/+9
Michael
2009-12-07Add the anonymous_map hasmap to the config struct.Michael Adam2-10/+14
Michael
2009-12-07Add free_connect_ports_list().Michael Adam2-0/+9
Michael
2009-12-07Add connect_ports list to config struct instead of keeping extra global var.Michael Adam5-22/+22
Michael
2009-12-07Move handling of connect_ports list to its own source module.Michael Adam6-57/+111
Michael
2009-12-07Add access_list to the config struct instead of a global variable in acl.c.Michael Adam5-20/+20
Change insert_acl, check_acl and flush_access_list to take a corresponding argument. Michael
2009-12-07acl: add function flush_access_list().Michael Adam2-0/+25
2009-12-07Add free_reversepath_list().Michael Adam2-0/+16
Michael
2009-12-07Add a reversepath argument to reversepath_get().Michael Adam2-7/+7
This abstracts the setter/getter functions for the reversepath list from the concrete list in config.reversepath_list. Michael
2009-12-07Add reversepath_list parameter to reversepath_add.Michael Adam3-6/+8
Michael
2009-12-07upstream: add free_upstream_list ()Michael Adam2-0/+13
Michael
2009-12-07upstream: Add upstream list parameter to upstream_get()Michael Adam3-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-07upstream: add upstream list parameter to upstream_add()Michael Adam3-8/+10
to abstract it from the concrete list in the config struct. Michael
2009-12-06move handling of upstream list to new module upstream.{c,h}Michael Adam7-198/+265
Michael
2009-12-06upstream: refactor assembly of upstream out of upstream_addMichael Adam1-10/+32
Michael
2009-12-06main/conf: add maxidletimeout to initialize_config_defaultsMichael Adam1-0/+1
But keep the resetting check after processing the conf file. Michael
2009-12-06main: fix tab -> spacesMichael Adam1-1/+1
Michael
2009-12-06conf: move setting of default stathost to initialize_config_defaults()Michael Adam1-6/+1
Michael