mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-03 14:48:57 +00:00
Fix a KASSERT from r212803 to check the correct length also in case of
IPsec being compiled in and used. Improve reporting by adding the length fields to the panic message, so that we would have some immediate debugging hints. Discussed with: jhb
This commit is contained in:
parent
16f7d82285
commit
75497cc5eb
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=223326
@ -1102,8 +1102,15 @@ send:
|
||||
m->m_pkthdr.tso_segsz = tp->t_maxopd - optlen;
|
||||
}
|
||||
|
||||
#ifdef IPSEC
|
||||
KASSERT(len + hdrlen + ipoptlen - ipsec_optlen == m_length(m, NULL),
|
||||
("%s: mbuf chain shorter than expected: %ld + %u + %u - %u != %u",
|
||||
__func__, len, hdrlen, ipoptlen, ipsec_optlen, m_length(m, NULL)));
|
||||
#else
|
||||
KASSERT(len + hdrlen + ipoptlen == m_length(m, NULL),
|
||||
("%s: mbuf chain shorter than expected", __func__));
|
||||
("%s: mbuf chain shorter than expected: %ld + %u + %u != %u",
|
||||
__func__, len, hdrlen, ipoptlen, m_length(m, NULL)));
|
||||
#endif
|
||||
|
||||
/*
|
||||
* In transmit state, time the transmission and arrange for
|
||||
|
Loading…
Reference in New Issue
Block a user