diff --git a/sys/netipsec/keysock.c b/sys/netipsec/keysock.c index 6b255d50bbb..fc17113992e 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);