taglinefilesource code
mreq2191net/inet/ip.cstruct ip_mreq mreq;
mreq2201net/inet/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2205net/inet/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2211net/inet/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2216net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
mreq2230net/inet/ip.c(dev->pa_addr==mreq.imr_interface.s_addr))
mreq2246net/inet/ip.creturn ip_mc_join_group(sk,dev,mreq.imr_multiaddr.s_addr);
mreq2251net/inet/ip.cstruct ip_mreq mreq;
mreq2261net/inet/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2265net/inet/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2271net/inet/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2273net/inet/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,&optmem, &route_src))!=NULL)
mreq2284net/inet/ip.c(dev->pa_addr==mreq.imr_interface.s_addr))
mreq2300net/inet/ip.creturn ip_mc_leave_group(sk,dev,mreq.imr_multiaddr.s_addr);