On Fri, May 06, 2011 at 08:12:43PM +0200, Reyk Floeter wrote: > hi, > > the following diff needs some serious testing in existing setups. > it does not add any new features... > > ...but it reorganizes, shuffles, and changes the relayd code and > internal APIs and it introduces an privsep API that is based on iked > and smtpd. why? before i continue working on relayd, i need to sync > it to 2011 and clean it up a bit. i also intend to sync the changes > in proc.c back to iked. more cleanup and infrastructure changes will > follow later and i intend to work on some outstanding issues in > relayd. for example, proper reload support will need a rewrite of the > existing reload code and even a redesign of some relayd > infrastructure... this is the first step. > > so my main interest is if this diff breaks anything otherwise i will > go ahead and commit it after a while. > > any testers? >
i missed the relayctl bit in the previous diff. Index: usr.sbin/relayctl/relayctl.c =================================================================== RCS file: /cvs/src/usr.sbin/relayctl/relayctl.c,v retrieving revision 1.42 diff -u -p -r1.42 relayctl.c --- usr.sbin/relayctl/relayctl.c 31 Dec 2010 21:22:42 -0000 1.42 +++ usr.sbin/relayctl/relayctl.c 6 May 2011 19:13:23 -0000 @@ -189,7 +189,7 @@ main(int argc, char *argv[]) verbose = 2; /* FALLTHROUGH */ case LOG_BRIEF: - imsg_compose(ibuf, IMSG_CTL_LOG_VERBOSE, 0, 0, -1, + imsg_compose(ibuf, IMSG_CTL_VERBOSE, 0, 0, -1, &verbose, sizeof(verbose)); printf("logging request sent.\n"); done = 1; return;