diff options
author | 2011-05-19 08:56:49 +0000 | |
---|---|---|
committer | 2011-05-19 08:56:49 +0000 | |
commit | a2195bece17daa9d95a7cf9a0cd5a26a039f2efa (patch) | |
tree | 49862bbee42a0f4cf19165858ecdb9019c42adda /usr.sbin/cron/crontab.c | |
parent | sync manpage and comment with reality. From Nathanael Rensen. (diff) | |
download | wireguard-openbsd-a2195bece17daa9d95a7cf9a0cd5a26a039f2efa.tar.xz wireguard-openbsd-a2195bece17daa9d95a7cf9a0cd5a26a039f2efa.zip |
Fix reload support in relayd(8) by reimplementing large parts of the
daemon infrastructure. The previous design made it fairly hard to
reload the complex data structures, especially relays and protocols.
One of the reasons was that the privsep'd relayd processes had two
ways of getting their configuration: 1) from memory after forking from
the parent process and 2) and (partially) via imsgs after reload. The
new implementation first forks the privsep'd children before the
parents loads the configuration and sends it via imsgs to them; so it
is only like 2) before. It is based on an approach that I first
implemented for iked(8) and I also fixed many bugs in the code.
Thanks to many testers including dlg@ sthen@ phessler@
ok pyr@ dlg@ sthen@
Diffstat (limited to 'usr.sbin/cron/crontab.c')
0 files changed, 0 insertions, 0 deletions