MCPcopy Create free account
hub / github.com/F-Stack/f-stack / im6f_leave

Function im6f_leave

freebsd/netinet6/in6_mcast.c:840–851  ·  view source on GitHub ↗

* Mark socket-layer filter set as INCLUDE {} at t1. */

Source from the content-addressed store, hash-verified

838 * Mark socket-layer filter set as INCLUDE {} at t1.
839 */
840static void
841im6f_leave(struct in6_mfilter *imf)
842{
843 struct ip6_msource *ims;
844 struct in6_msource *lims;
845
846 RB_FOREACH(ims, ip6_msource_tree, &imf->im6f_sources) {
847 lims = (struct in6_msource *)ims;
848 lims->im6sl_st[1] = MCAST_UNDEFINED;
849 }
850 imf->im6f_st[1] = MCAST_INCLUDE;
851}
852
853/*
854 * Mark socket-layer filter set deltas as committed.

Callers 3

inp_gcmoptionsFunction · 0.85
in6p_leave_groupFunction · 0.85
in6p_set_source_filtersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected