summaryrefslogtreecommitdiffstats
path: root/sys/netipsec/xform_esp.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2006-03-15 21:11:11 +0000
committersam <sam@FreeBSD.org>2006-03-15 21:11:11 +0000
commitbf44b2399142c5c19044b8ec077d24f575b4837d (patch)
tree37e73e0739c8cc965722137151fcc6b048436675 /sys/netipsec/xform_esp.c
parent1be90b4811c008a8b0eaf81db44a8b3d0ecf04b9 (diff)
downloadFreeBSD-src-bf44b2399142c5c19044b8ec077d24f575b4837d.zip
FreeBSD-src-bf44b2399142c5c19044b8ec077d24f575b4837d.tar.gz
promote fast ipsec's m_clone routine for public use; it is renamed
m_unshare and the caller can now control how mbufs are allocated Reviewed by: andre, luigi, mlaier MFC after: 1 week
Diffstat (limited to 'sys/netipsec/xform_esp.c')
-rw-r--r--sys/netipsec/xform_esp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netipsec/xform_esp.c b/sys/netipsec/xform_esp.c
index 7fe303e..fdcee7f 100644
--- a/sys/netipsec/xform_esp.c
+++ b/sys/netipsec/xform_esp.c
@@ -713,7 +713,7 @@ esp_output(
/* Update the counters. */
espstat.esps_obytes += m->m_pkthdr.len - skip;
- m = m_clone(m);
+ m = m_unshare(m, M_NOWAIT);
if (m == NULL) {
DPRINTF(("%s: cannot clone mbuf chain, SA %s/%08lx\n", __func__,
ipsec_address(&saidx->dst), (u_long) ntohl(sav->spi)));
OpenPOWER on IntegriCloud