diff options
| author | Darren Reed <darrenr@FreeBSD.org> | 2002-09-19 01:21:24 +0000 |
|---|---|---|
| committer | Darren Reed <darrenr@FreeBSD.org> | 2002-09-19 01:21:24 +0000 |
| commit | e62497713ce81cd6ee5cae67f13ded6c032ac269 (patch) | |
| tree | cb300622cfed198abf4556cd856873aa8e07f7ac | |
| parent | bf4dc8772e44b94cd0e14387fd6049aded8f061e (diff) | |
Notes
| -rw-r--r-- | sys/kern/uipc_mbuf.c | 3 |
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; |
