taglinefilesource code
mreq2164net/inet/ip.cstruct ip_mreq mreq;
mreq2174net/inet/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2178net/inet/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2184net/inet/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2189net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
mreq2203net/inet/ip.c(dev->pa_addr==mreq.imr_interface.s_addr))
mreq2219net/inet/ip.creturn ip_mc_join_group(sk,dev,mreq.imr_multiaddr.s_addr);
mreq2224net/inet/ip.cstruct ip_mreq mreq;
mreq2234net/inet/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2238net/inet/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2244net/inet/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2246net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
mreq2257net/inet/ip.c(dev->pa_addr==mreq.imr_interface.s_addr))
mreq2273net/inet/ip.creturn ip_mc_leave_group(sk,dev,mreq.imr_multiaddr.s_addr);