Right now when racoon must perform both a phase 1 and
phase 2 negotiation in order to establish a security
association, it does not start the phase 2 negotiation
as soon as the phase 1 is completed. Rather, it waits
for up to a second for the timer it set before
beginning the phase 1 negotiation to expire. In some
situations this delay may be undesirable, for example
when delay-sensitive applications send a packet which
triggers a negotiation. This patch eliminates the delay
by starting the phase 2 negotiation right away after a
phase 1 negotiation has completed. It also deletes the
timer that checks if the phase 1 negotiation has
completed, since it definitely has completed.
If there are any questions regarding this patch, please
5775 Morehouse Dr.
San Diego, CA 92121