Module Name: src Committed By: tteras Date: Fri Jan 28 13:02:34 UTC 2011
Modified Files: src/crypto/dist/ipsec-tools/src/racoon: sainfo.c sainfo.h session.c Log Message: >From Roman Hoog Antink <r...@open.ch>: Clean up sainfo reloading: rename the functions, and remove unneeded global variable. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/crypto/dist/ipsec-tools/src/racoon/sainfo.c cvs rdiff -u -r1.6 -r1.7 src/crypto/dist/ipsec-tools/src/racoon/sainfo.h cvs rdiff -u -r1.29 -r1.30 src/crypto/dist/ipsec-tools/src/racoon/session.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/dist/ipsec-tools/src/racoon/sainfo.c diff -u src/crypto/dist/ipsec-tools/src/racoon/sainfo.c:1.12 src/crypto/dist/ipsec-tools/src/racoon/sainfo.c:1.13 --- src/crypto/dist/ipsec-tools/src/racoon/sainfo.c:1.12 Sun Jan 17 23:03:01 2010 +++ src/crypto/dist/ipsec-tools/src/racoon/sainfo.c Fri Jan 28 13:02:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: sainfo.c,v 1.12 2010/01/17 23:03:01 wiz Exp $ */ +/* $NetBSD: sainfo.c,v 1.13 2011/01/28 13:02:34 tteras Exp $ */ /* $KAME: sainfo.c,v 1.16 2003/06/27 07:32:39 sakane Exp $ */ @@ -64,7 +64,8 @@ #include "sainfo.h" #include "gcmalloc.h" -static LIST_HEAD(_sitree, sainfo) sitree, sitree_save, sitree_tmp; +typedef LIST_HEAD(_sitree, sainfo) sainfo_tailq_head_t; +static sainfo_tailq_head_t sitree, sitree_save; /* %%% * modules for ipsec sa info @@ -392,12 +393,14 @@ return buf; } -void save_sainfotree(void){ +void sainfo_start_reload(void){ sitree_save=sitree; initsainfo(); } -void save_sainfotree_flush(void){ +void sainfo_finish_reload(void){ + sainfo_tailq_head_t sitree_tmp; + sitree_tmp=sitree; sitree=sitree_save; flushsainfo(); Index: src/crypto/dist/ipsec-tools/src/racoon/sainfo.h diff -u src/crypto/dist/ipsec-tools/src/racoon/sainfo.h:1.6 src/crypto/dist/ipsec-tools/src/racoon/sainfo.h:1.7 --- src/crypto/dist/ipsec-tools/src/racoon/sainfo.h:1.6 Wed Sep 12 23:39:51 2007 +++ src/crypto/dist/ipsec-tools/src/racoon/sainfo.h Fri Jan 28 13:02:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: sainfo.h,v 1.6 2007/09/12 23:39:51 mgrooms Exp $ */ +/* $NetBSD: sainfo.h,v 1.7 2011/01/28 13:02:34 tteras Exp $ */ /* Id: sainfo.h,v 1.5 2006/07/09 17:19:38 manubsd Exp */ @@ -85,8 +85,8 @@ extern void inssainfoalg __P((struct sainfoalg **, struct sainfoalg *)); extern const char * sainfo2str __P((const struct sainfo *)); -extern void save_sainfotree __P((void)); -extern void save_sainfotree_flush __P((void)); +extern void sainfo_start_reload __P((void)); +extern void sainfo_finish_reload __P((void)); extern void save_sainfotree_restore __P((void)); #endif /* _SAINFO_H */ Index: src/crypto/dist/ipsec-tools/src/racoon/session.c diff -u src/crypto/dist/ipsec-tools/src/racoon/session.c:1.29 src/crypto/dist/ipsec-tools/src/racoon/session.c:1.30 --- src/crypto/dist/ipsec-tools/src/racoon/session.c:1.29 Fri Jan 28 13:00:14 2011 +++ src/crypto/dist/ipsec-tools/src/racoon/session.c Fri Jan 28 13:02:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: session.c,v 1.29 2011/01/28 13:00:14 tteras Exp $ */ +/* $NetBSD: session.c,v 1.30 2011/01/28 13:02:34 tteras Exp $ */ /* $KAME: session.c,v 1.32 2003/09/24 02:01:17 jinmei Exp $ */ @@ -387,7 +387,7 @@ } #endif - save_sainfotree(); + sainfo_start_reload(); /* TODO: save / restore / flush old lcconf (?) / rmtree */ @@ -429,7 +429,7 @@ /* Update ctdtree ? */ - save_sainfotree_flush(); + sainfo_finish_reload(); rmconf_finish_reload(); }