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

Function imf_leave

freebsd/netinet/in_mcast.c:872–883  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

870 * Mark socket-layer filter set as INCLUDE {} at t1.
871 */
872static void
873imf_leave(struct in_mfilter *imf)
874{
875 struct ip_msource *ims;
876 struct in_msource *lims;
877
878 RB_FOREACH(ims, ip_msource_tree, &imf->imf_sources) {
879 lims = (struct in_msource *)ims;
880 lims->imsl_st[1] = MCAST_UNDEFINED;
881 }
882 imf->imf_st[1] = MCAST_INCLUDE;
883}
884
885/*
886 * Mark socket-layer filter set deltas as committed.

Callers 3

inp_gcmoptionsFunction · 0.85
inp_leave_groupFunction · 0.85
inp_set_source_filtersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected