taglinefilesource code
mreq2121net/ipv4/ip.cstruct ip_mreq mreq;
mreq2130net/ipv4/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2134net/ipv4/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2140net/ipv4/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2145net/ipv4/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL)
mreq2157net/ipv4/ip.cdev=ip_mc_find_devfor(mreq.imr_interface.s_addr);
mreq2171net/ipv4/ip.creturn ip_mc_join_group(sk,dev,mreq.imr_multiaddr.s_addr);
mreq2176net/ipv4/ip.cstruct ip_mreq mreq;
mreq2185net/ipv4/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2189net/ipv4/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2195net/ipv4/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2197net/ipv4/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL)
mreq2206net/ipv4/ip.cdev=ip_mc_find_devfor(mreq.imr_interface.s_addr);
mreq2220net/ipv4/ip.creturn ip_mc_leave_group(sk,dev,mreq.imr_multiaddr.s_addr);