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

Reply via email to