From b489a49fc0b64eab08d5af8f6f173bf47fe8e1fc Mon Sep 17 00:00:00 2001 From: "Andrey V. Elsukov" Date: Tue, 27 Jan 2015 17:46:55 +0000 Subject: [PATCH] key_spdget uses key_setdumpsp() without SPTREE_RLOCK held (it uses referenced pointer to sp). Remove SPTREE_RLOCK_ASSERT from key_setdumpsp() to fix wrong assertion. Reported by: Emeric POUPON Obtained from: Yandex LLC Sponsored by: Yandex LLC --- sys/netipsec/key.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c index a4e8a25a5a8..c38dae8ff84 100644 --- a/sys/netipsec/key.c +++ b/sys/netipsec/key.c @@ -2421,8 +2421,6 @@ key_setdumpsp(struct secpolicy *sp, u_int8_t type, u_int32_t seq, struct mbuf *result = NULL, *m; struct seclifetime lt; - SPTREE_RLOCK_ASSERT(); - m = key_setsadbmsg(type, 0, SADB_SATYPE_UNSPEC, seq, pid, sp->refcnt); if (!m) goto fail;