aboutsummaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1999-11-01 15:03:20 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1999-11-01 15:03:20 +0000
commitce4a64f787d9d3721515f9809f507ea112881769 (patch)
tree277e6a8eaaa652676203d60cf99de61b92075771 /sys/kern
parent113462317391ca5b384a36c16d701838b10f6f61 (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/uipc_mbuf.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index d84cf0becc37..619f3a68cfca 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -951,3 +951,19 @@ m_copyback(m0, off, len, cp)
out: if (((m = m0)->m_flags & M_PKTHDR) && (m->m_pkthdr.len < totlen))
m->m_pkthdr.len = totlen;
}
+
+void
+m_print(const struct mbuf *m)
+{
+ int len;
+ struct mbuf *m2;
+
+ len = m->m_pkthdr.len;
+ m2 = m;
+ while (len) {
+ printf("%p %*D\n", m2, m2->m_len, (u_char *)m2->m_data, "-");
+ len -= m2->m_len;
+ m2 = m2->m_next;
+ }
+ return;
+}