taglinefilesource code
mreq2188net/inet/ip.cstruct ip_mreq mreq;
mreq2198net/inet/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2202net/inet/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2208net/inet/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2213net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
mreq2227net/inet/ip.c(dev->pa_addr==mreq.imr_interface.s_addr))
mreq2243net/inet/ip.creturn ip_mc_join_group(sk,dev,mreq.imr_multiaddr.s_addr);
mreq2248net/inet/ip.cstruct ip_mreq mreq;
mreq2258net/inet/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2262net/inet/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2268net/inet/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2270net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
mreq2281net/inet/ip.c(dev->pa_addr==mreq.imr_interface.s_addr))
mreq2297net/inet/ip.creturn ip_mc_leave_group(sk,dev,mreq.imr_multiaddr.s_addr);