From 3234aae2af1b6938eaae524891568de12db7c8cc Mon Sep 17 00:00:00 2001 From: sam Date: Thu, 30 Sep 2004 01:08:02 +0000 Subject: Add missing locking for secpolicy refcnt manipulations. Submitted by: Roselyn Lee --- sys/netipsec/ipsec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sys/netipsec/ipsec.c') diff --git a/sys/netipsec/ipsec.c b/sys/netipsec/ipsec.c index 24c99bf..e53cede 100644 --- a/sys/netipsec/ipsec.c +++ b/sys/netipsec/ipsec.c @@ -220,7 +220,7 @@ key_allocsp_default(const char* where, int tag) sp->policy, IPSEC_POLICY_NONE)); sp->policy = IPSEC_POLICY_NONE; } - sp->refcnt++; + key_addref(sp); KEYDEBUG(KEYDEBUG_IPSEC_STAMP, printf("DP key_allocsp_default returns SP:%p (%u)\n", @@ -317,7 +317,7 @@ ipsec_getpolicybysock(m, dir, inp, error) switch (currsp->policy) { case IPSEC_POLICY_BYPASS: case IPSEC_POLICY_IPSEC: - currsp->refcnt++; + key_addref(currsp); sp = currsp; break; @@ -350,7 +350,7 @@ ipsec_getpolicybysock(m, dir, inp, error) break; case IPSEC_POLICY_IPSEC: - currsp->refcnt++; + key_addref(currsp); sp = currsp; break; -- cgit v1.1