On Fri, 16 Oct 2015, Andrew Cagney wrote:
I'd like to float the idea of simplifying pluto a little by unconditionally using vfork/exec.
Sounds good to me.
I should note that vfork() comes with caveats. Other than exec() and exit() there's really not much else that is allowed between the vfork() and exec() calls. The above, which calls sleep() and printf() is likely wrong and I'd need to fix it.
The debug printing can easilly be moved. The sleep was there to ensure the parent had continued, and when the addconn fork is calling the parent on the socket in /var/run, there is something listening. If that is actually needed, we could add it as an option to addconn to pause for one second there. Paul _______________________________________________ Swan-dev mailing list [email protected] https://lists.libreswan.org/mailman/listinfo/swan-dev
