From a77bf6c232e17ab45b0fee221b4f9dd89d421f9e Mon Sep 17 00:00:00 2001 From: ae Date: Tue, 27 Jan 2015 17:46:55 +0000 Subject: 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(-) (limited to 'sys/netipsec') diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c index a4e8a25..c38dae8 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; -- cgit v1.1