diff options
author | sam <sam@FreeBSD.org> | 2006-03-15 21:11:11 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2006-03-15 21:11:11 +0000 |
commit | bf44b2399142c5c19044b8ec077d24f575b4837d (patch) | |
tree | 37e73e0739c8cc965722137151fcc6b048436675 /sys/netipsec/xform_esp.c | |
parent | 1be90b4811c008a8b0eaf81db44a8b3d0ecf04b9 (diff) | |
download | FreeBSD-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.c | 2 |
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))); |