summaryrefslogtreecommitdiff
path: root/sys/netipsec/key.c
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2009-07-19 14:20:53 +0000
committerRobert Watson <rwatson@FreeBSD.org>2009-07-19 14:20:53 +0000
commit5ee847d3ac9530cc0132b3fe16fa8063cd77e3aa (patch)
tree3bd297fbee234a2e1c20d56c0d53370c6ab32793 /sys/netipsec/key.c
parent519f677aff17ce417e74f2f2727313b5b3fed687 (diff)
Notes
Diffstat (limited to 'sys/netipsec/key.c')
-rw-r--r--sys/netipsec/key.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c
index 4f2d27e6dc04..e90396b1f7a2 100644
--- a/sys/netipsec/key.c
+++ b/sys/netipsec/key.c
@@ -4537,7 +4537,7 @@ key_timehandler(void)
VNET_ITERATOR_DECL(vnet_iter);
time_t now = time_second;
- VNET_LIST_RLOCK();
+ VNET_LIST_RLOCK_NOSLEEP();
VNET_FOREACH(vnet_iter) {
CURVNET_SET(vnet_iter);
key_flush_spd(now);
@@ -4546,7 +4546,7 @@ key_timehandler(void)
key_flush_spacq(now);
CURVNET_RESTORE();
}
- VNET_LIST_RUNLOCK();
+ VNET_LIST_RUNLOCK_NOSLEEP();
#ifndef IPSEC_DEBUG2
/* do exchange to tick time !! */