aboutsummaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorDarren Reed <darrenr@FreeBSD.org>2002-09-19 01:21:24 +0000
committerDarren Reed <darrenr@FreeBSD.org>2002-09-19 01:21:24 +0000
commite62497713ce81cd6ee5cae67f13ded6c032ac269 (patch)
treecb300622cfed198abf4556cd856873aa8e07f7ac /sys/kern
parentbf4dc8772e44b94cd0e14387fd6049aded8f061e (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/uipc_mbuf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index cad6d3e36374..b4bbad09072e 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -727,6 +727,9 @@ m_length(struct mbuf *m0, struct mbuf **last)
struct mbuf *m;
u_int len;
+ if ((m0->m_flags & M_PKTHDR) != 0)
+ return m->m_pkthdr.len;
+
len = 0;
for (m = m0; m != NULL; m = m->m_next) {
len += m->m_len;