Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet6/mld6.c
Show First 20 Lines • Show All 3,127 Lines • ▼ Show 20 Lines | #endif | ||||
oifp = NULL; | oifp = NULL; | ||||
error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, &im6o, | error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, &im6o, | ||||
&oifp, NULL); | &oifp, NULL); | ||||
if (error) { | if (error) { | ||||
CTR3(KTR_MLD, "%s: ip6_output(%p) = %d", __func__, m0, error); | CTR3(KTR_MLD, "%s: ip6_output(%p) = %d", __func__, m0, error); | ||||
goto out; | goto out; | ||||
} | } | ||||
ICMP6STAT_INC(icp6s_outhist[type]); | ICMP6STAT_INC2(icp6s_outhist, type); | ||||
if (oifp != NULL) { | if (oifp != NULL) { | ||||
icmp6_ifstat_inc(oifp, ifs6_out_msg); | icmp6_ifstat_inc(oifp, ifs6_out_msg); | ||||
switch (type) { | switch (type) { | ||||
case MLD_LISTENER_REPORT: | case MLD_LISTENER_REPORT: | ||||
case MLDV2_LISTENER_REPORT: | case MLDV2_LISTENER_REPORT: | ||||
icmp6_ifstat_inc(oifp, ifs6_out_mldreport); | icmp6_ifstat_inc(oifp, ifs6_out_mldreport); | ||||
break; | break; | ||||
case MLD_LISTENER_DONE: | case MLD_LISTENER_DONE: | ||||
▲ Show 20 Lines • Show All 182 Lines • Show Last 20 Lines |