Philip Martin <philip.mar...@wandisco.com> writes: > That change is broken for two reasons: > > - the same handler is used for all those signals but we always exit via > SIGINT > > - except apr_signal does not return APR_SUCCESS so we never exit via > SIGINT.
Fixed by r1727916. To see the effect of this run the following at a sh prompt: while :;do echo sleep;sleep 3;echo log;svn log http://svn.apache.org/repos/asf;done Using control-C to send SIGINT will exit the loop only if sent while sleep is running. A SIGINT during log will cancel the svn command but the loop will continue and a second SIGINT during sleep will be needed to exit the loop. -- Philip Martin WANdisco