commit 32e79e23a990f4b23c9a24fa3fa0b74bcd64667e Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 19:28:10 2009 +0200 Load ALL virtual servers on HUP, even if one fails Files changed: src/main/modules.c | 55 ++++++++++++++++++++++++++++++++++------------------ 1 files changed, 36 insertions(+), 19 deletions(-) ====================================================================== commit 0a155e140c9c0dda366a70be7a583683c5067c19 Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 17:14:46 2009 +0200 Return 0 on error, not -1 Files changed: src/modules/frs_control/frs_control.c | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) ====================================================================== commit e61c0a055df42a0a43628bb1c1b9c595cf654325 Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 16:41:35 2009 +0200 Include function that seems to have been missed before. Files changed: src/main/listen.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) ====================================================================== commit 1fe50d77a7e7bb6ff083776ae7de3fa00165bfec Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 13:04:48 2009 +0200 Reload module configuration on HUP Files changed: src/main/mainconfig.c | 41 +++++++++++++++-------------------------- 1 files changed, 15 insertions(+), 26 deletions(-) ====================================================================== commit 3cc9b74437a8ca1da0200915f1b7b85289068dd5 Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 13:03:15 2009 +0200 Whoops... server->name could be NULL Files changed: src/main/modules.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) ====================================================================== commit ecac8e68d9efb5106de05457be35f5cde82593b3 Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 11:20:02 2009 +0200 Ensure we don't delete servers that are in use Files changed: src/main/modules.c | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) ====================================================================== commit 06b26545c014ffcc3b03ac7be66916b9ed64c2ba Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 11:00:10 2009 +0200 Allow virtual servers to be reloaded dynamically on HUP Files changed: src/include/modules.h | 7 +++++ src/main/mainconfig.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++- src/main/modules.c | 51 ++++++++++++++++++++++++++++------------- 3 files changed, 101 insertions(+), 17 deletions(-) ====================================================================== commit cad5aa8c0f45ecf443e2f104a1a04622b1e84ae0 Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 10:20:24 2009 +0200 Created and use virtual_server_t structure The module loading code is now abstracted to load and look for modules ONLY by virtual server. Each virtual server has its own component tree, that is not shared with any other virtual server. The virtual servers themselves are now in a simple hash table, which lets them be dynamically reloaded. Files changed: src/main/modules.c | 237 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 159 insertions(+), 78 deletions(-) ====================================================================== commit 3e189e8c634304abc6d2ea132d3ac685f6dd8cad Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 08:59:02 2009 +0200 Moved HUP code to mainconfig Files changed: src/include/radiusd.h | 1 + src/main/mainconfig.c | 5 +++++ src/main/radiusd.c | 6 +++++- 3 files changed, 11 insertions(+), 1 deletions(-) ====================================================================== commit 82a55c5a27dc9c70ef670dc0881fd5b8f5cd030a Author: Alan T. DeKok <aland@freeradius.org> Date: Thu Apr 23 07:07:20 2009 +0200 Allow administrators to force_check_config Files changed: src/main/modules.c | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) ======================================================================