From: VANHULLEBUS Y. <va...@us...> - 2005-07-20 15:46:48
|
Update of /cvsroot/ipsec-tools/ipsec-tools/src/racoon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27742/src/racoon Modified Files: session.c Log Message: FASTQUIT mode / option Index: session.c =================================================================== RCS file: /cvsroot/ipsec-tools/ipsec-tools/src/racoon/session.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- session.c 12 Jul 2005 11:46:03 -0000 1.14 +++ session.c 20 Jul 2005 15:46:39 -0000 1.15 @@ -198,6 +198,9 @@ static void close_session() { +#ifdef ENABLE_FASTQUIT + flushph2(); +#endif flushph1(); close_sockets(); backupsa_clean(); @@ -404,7 +407,11 @@ plog(LLV_INFO, LOCATION, NULL, "caught signal %d\n", sigreq); EVT_PUSH(NULL, NULL, EVTT_RACOON_QUIT, NULL); pfkey_send_flush(lcconf->sock_pfkey, SADB_SATYPE_UNSPEC); +#ifdef ENABLE_FASTQUIT + close_session(); +#else sched_new(1, check_flushsa_stub, NULL); +#endif sigreq = 0; dying = 1; break; |