summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_mbuf.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2002-09-18 13:41:37 +0000
committerphk <phk@FreeBSD.org>2002-09-18 13:41:37 +0000
commit22fe384f6f4452e5def19ab22effb1b93a0a73ee (patch)
treecac78e0d34bc18caf115f633b6d366225b464066 /sys/kern/uipc_mbuf.c
parentaef6a01e62c6a07fc147d9fb374637729c123e76 (diff)
downloadFreeBSD-src-22fe384f6f4452e5def19ab22effb1b93a0a73ee.zip
FreeBSD-src-22fe384f6f4452e5def19ab22effb1b93a0a73ee.tar.gz
Move m_fixhdr() from "mbchain" to "mbuf" where it belongs.
Diffstat (limited to 'sys/kern/uipc_mbuf.c')
-rw-r--r--sys/kern/uipc_mbuf.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index 39bcdbc..6d66245 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -710,3 +710,17 @@ m_print(const struct mbuf *m)
}
return;
}
+
+int
+m_fixhdr(struct mbuf *m0)
+{
+ struct mbuf *m = m0;
+ int len = 0;
+
+ while (m) {
+ len += m->m_len;
+ m = m->m_next;
+ }
+ m0->m_pkthdr.len = len;
+ return len;
+}
OpenPOWER on IntegriCloud