summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>2000-09-23 23:22:27 +0000
committerarchie <archie@FreeBSD.org>2000-09-23 23:22:27 +0000
commit7280bb2b3dab32a16f26e9dbb98f48764ca0aa0c (patch)
treeb36da373a14d7814386d80b764ff59d07893d5c0 /sys/netgraph
parenta4ea0721fbb8eed732661e97dfa38a405ed7593a (diff)
downloadFreeBSD-src-7280bb2b3dab32a16f26e9dbb98f48764ca0aa0c.zip
FreeBSD-src-7280bb2b3dab32a16f26e9dbb98f48764ca0aa0c.tar.gz
Use m_dup() instead of m_copypacket() for the time being. Not all
of the code in the kernel properly checks for read-onlyness before writing into an mbuf data area. When that code is fixed, the m_dup() can go back to being m_copypacket(). Requested by: nsayer
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/ng_bridge.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netgraph/ng_bridge.c b/sys/netgraph/ng_bridge.c
index 81ffa68..56b1e66 100644
--- a/sys/netgraph/ng_bridge.c
+++ b/sys/netgraph/ng_bridge.c
@@ -675,7 +675,7 @@ ng_bridge_rcvdata(hook_p hook, struct mbuf *m, meta_p meta,
m2 = m;
meta2 = meta;
} else {
- m2 = m_copypacket(m, M_NOWAIT); /* XXX m_dup()? */
+ m2 = m_dup(m, M_NOWAIT); /* XXX m_copypacket() */
if (m2 == NULL) {
link->stats.memoryFailures++;
NG_FREE_DATA(m, meta);
OpenPOWER on IntegriCloud