summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/subr_mchain.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/subr_mchain.c b/sys/kern/subr_mchain.c
index ed231ba..c998a23 100644
--- a/sys/kern/subr_mchain.c
+++ b/sys/kern/subr_mchain.c
@@ -195,7 +195,8 @@ mb_put_mem(struct mbchain *mbp, c_caddr_t source, int size, int type)
m = m_getm(m, size, M_TRYWAIT, MT_DATA);
if (m == NULL)
return ENOBUFS;
- }
+ } else
+ m = m->m_next;
mleft = M_TRAILINGSPACE(m);
continue;
}
OpenPOWER on IntegriCloud