summaryrefslogtreecommitdiff
path: root/sys/netipsec
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2018-03-11 18:46:40 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2018-03-11 18:46:40 +0000
commitd158b221e511fd577770086e4eb3c7e655c513cf (patch)
tree1788f91413e588f95a73f8f7fadfb87a9820b982 /sys/netipsec
parente3004d24298ffb7e912aff18eed13e6234c46f62 (diff)
downloadsrc-test-d158b221e511fd577770086e4eb3c7e655c513cf.tar.gz
src-test-d158b221e511fd577770086e4eb3c7e655c513cf.zip
Add KASSERT to check that proper targed was used.
MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=330777
Diffstat (limited to 'sys/netipsec')
-rw-r--r--sys/netipsec/keysock.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netipsec/keysock.c b/sys/netipsec/keysock.c
index 6b255d50bbbc2..fc17113992e8e 100644
--- a/sys/netipsec/keysock.c
+++ b/sys/netipsec/keysock.c
@@ -185,6 +185,8 @@ key_sendup_mbuf(struct socket *so, struct mbuf *m, int target)
KASSERT(m != NULL, ("NULL mbuf pointer was passed."));
KASSERT(so != NULL || target != KEY_SENDUP_ONE,
("NULL socket pointer was passed."));
+ KASSERT(target == KEY_SENDUP_ONE || target == KEY_SENDUP_ALL ||
+ target == KEY_SENDUP_REGISTERED, ("Wrong target %d", target));
PFKEYSTAT_INC(in_total);
PFKEYSTAT_ADD(in_bytes, m->m_pkthdr.len);