svn commit: r311783 - projects/ipsec/sys/netipsec
Andrey V. Elsukov
ae at FreeBSD.org
Mon Jan 9 11:34:34 UTC 2017
Author: ae
Date: Mon Jan 9 11:34:33 2017
New Revision: 311783
URL: https://svnweb.freebsd.org/changeset/base/311783
Log:
Save SP generation id when cache is updated.
Modified:
projects/ipsec/sys/netipsec/ipsec.c
Modified: projects/ipsec/sys/netipsec/ipsec.c
==============================================================================
--- projects/ipsec/sys/netipsec/ipsec.c Mon Jan 9 11:31:04 2017 (r311782)
+++ projects/ipsec/sys/netipsec/ipsec.c Mon Jan 9 11:34:33 2017 (r311783)
@@ -375,8 +375,10 @@ ipsec_cachepolicy(struct inpcb *inp, str
*/
key_addref(sp);
genid = key_getspgen();
- if (genid != inp->inp_sp->genid)
+ if (genid != inp->inp_sp->genid) {
ipsec_invalidate_cache(inp, dir);
+ inp->inp_sp->genid = genid;
+ }
KEYDBG(IPSEC_STAMP,
printf("%s: PCB(%p): cached SP(%p)\n",
__func__, inp, sp));
More information about the svn-src-projects
mailing list