mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-27 16:39:08 +00:00
For consistency sake, use >= MINCLSIZE rather than > MINCLSIZE to determine
whether or not to allocate a full mbuf cluster rather than just a plain mbuf when adding on additional mbufs in m_getm(). In practice, there wasn't any resulting mem trashing since m_getm() doesn't ever allocate an mbuf with a packet header, and MINCLSIZE is the available payload in an mbuf with a header rather than the available payload in a plain mbuf. Discussed with: andre (lightly)
This commit is contained in:
parent
a6991cc704
commit
67c0796ca3
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=156408
@ -131,7 +131,7 @@ m_getm(struct mbuf *m, int len, int how, short type)
|
||||
cur = (cur->m_next = mb);
|
||||
}
|
||||
if (rem > 0) {
|
||||
mb = (rem > MINCLSIZE) ?
|
||||
mb = (rem >= MINCLSIZE) ?
|
||||
m_getcl(how, type, 0) : m_get(how, type);
|
||||
if (mb == NULL)
|
||||
goto failed;
|
||||
|
Loading…
Reference in New Issue
Block a user