taglinefilesource code
mreq2678net/ipv4/ip.cstruct ip_mreq mreq;
mreq2687net/ipv4/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2691net/ipv4/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2697net/ipv4/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2702net/ipv4/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL)
mreq2714net/ipv4/ip.cdev=ip_mc_find_devfor(mreq.imr_interface.s_addr);
mreq2728net/ipv4/ip.creturn ip_mc_join_group(sk,dev,mreq.imr_multiaddr.s_addr);
mreq2733net/ipv4/ip.cstruct ip_mreq mreq;
mreq2742net/ipv4/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2746net/ipv4/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2752net/ipv4/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2754net/ipv4/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL)
mreq2763net/ipv4/ip.cdev=ip_mc_find_devfor(mreq.imr_interface.s_addr);
mreq2777net/ipv4/ip.creturn ip_mc_leave_group(sk,dev,mreq.imr_multiaddr.s_addr);