summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/ip6_mroute.c
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2013-03-15 12:50:29 +0000
committerglebius <glebius@FreeBSD.org>2013-03-15 12:50:29 +0000
commit79cb402edbb474fc00a40f3fc46c9b5c2304d461 (patch)
tree619169508217237c17f20f5bebb987eddbdfb894 /sys/netinet6/ip6_mroute.c
parentace684a13202a960c7f5a15ff9d3604793bced5f (diff)
downloadFreeBSD-src-79cb402edbb474fc00a40f3fc46c9b5c2304d461.zip
FreeBSD-src-79cb402edbb474fc00a40f3fc46c9b5c2304d461.tar.gz
- Use m_getcl() instead of hand allocating.
- Use m_get()/m_gethdr() instead of macros. - Remove superfluous cleaning of mbuf fields after allocation. Sponsored by: Nginx, Inc.
Diffstat (limited to 'sys/netinet6/ip6_mroute.c')
-rw-r--r--sys/netinet6/ip6_mroute.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/netinet6/ip6_mroute.c b/sys/netinet6/ip6_mroute.c
index a221110..aeeb644 100644
--- a/sys/netinet6/ip6_mroute.c
+++ b/sys/netinet6/ip6_mroute.c
@@ -1698,11 +1698,10 @@ register_send(struct ip6_hdr *ip6, struct mif6 *mif, struct mbuf *m)
#endif
++pim6stat.pim6s_snd_registers;
- /* Make a copy of the packet to send to the user level process */
- MGETHDR(mm, M_NOWAIT, MT_HEADER);
+ /* Make a copy of the packet to send to the user level process. */
+ mm = m_gethdr(M_NOWAIT, MT_DATA);
if (mm == NULL)
return (ENOBUFS);
- mm->m_pkthdr.rcvif = NULL;
mm->m_data += max_linkhdr;
mm->m_len = sizeof(struct ip6_hdr);
OpenPOWER on IntegriCloud