summaryrefslogtreecommitdiffstats
path: root/sys/net/bridge.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net/bridge.c')
-rw-r--r--sys/net/bridge.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/net/bridge.c b/sys/net/bridge.c
index 106ddac..7116346 100644
--- a/sys/net/bridge.c
+++ b/sys/net/bridge.c
@@ -802,10 +802,10 @@ forward:
if (canfree && once ) { /* no need to copy */
m = *m0 ;
*m0 = NULL ; /* original is gone */
- } else /* on a P5-90, m_copypacket takes 540 ticks */
- m = m_copypacket(*m0, M_DONTWAIT);
+ } else
+ m = m_dup(*m0, M_DONTWAIT); /* XXX m_copypacket should work */
if (m == NULL) {
- printf("bdg_forward: sorry, m_copy failed!\n");
+ printf("bdg_forward: sorry, m_dup failed!\n");
return ENOBUFS ; /* the original is still there... */
}
/*
OpenPOWER on IntegriCloud