FreeBSD/sys/netinet6/in6_mcast.c
/*
 * Leave a multicast group; unlocked entry point.
 */
Leave a multicast group; unlocked entry point.
Leave a multicast group ; unlocked entry point .
int
in6_mc_leave(struct in6_multi *inm,  struct in6_mfilter *imf)
{
	struct ifnet *ifp;
	int error;
	ifp = inm->in6m_ifp;
	IN6_MULTI_LOCK();
	error = in6_mc_leave_locked(inm, imf);
	IN6_MULTI_UNLOCK();
	return (error);
}
int in6_mc_leave ( struct in6_multi * inm , struct in6_mfilter * imf ) { struct ifnet * ifp ; int error ; ifp = inm -> in6m_ifp ; IN6_MULTI_LOCK ( ) ; error = in6_mc_leave_locked ( inm , imf ) ; IN6_MULTI_UNLOCK ( ) ; return ( error ) ; }
Leave a multicast group; unlocked entry point.
Leave a multicast group ; unlocked entry point .
/*const*/