taglinefilesource code
mreq2790net/ipv4/ip.cstruct ip_mreq mreq;
mreq2799net/ipv4/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2803net/ipv4/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2809net/ipv4/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2814net/ipv4/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL)
mreq2826net/ipv4/ip.cdev=ip_mc_find_devfor(mreq.imr_interface.s_addr);
mreq2840net/ipv4/ip.creturn ip_mc_join_group(sk,dev,mreq.imr_multiaddr.s_addr);
mreq2845net/ipv4/ip.cstruct ip_mreq mreq;
mreq2854net/ipv4/ip.cerr=verify_area(VERIFY_READ, optval, sizeof(mreq));
mreq2858net/ipv4/ip.cmemcpy_fromfs(&mreq,optval,sizeof(mreq));
mreq2864net/ipv4/ip.cif(mreq.imr_interface.s_addr==INADDR_ANY) 
mreq2866net/ipv4/ip.cif((rt=ip_rt_route(mreq.imr_multiaddr.s_addr,NULL, &route_src))!=NULL)
mreq2875net/ipv4/ip.cdev=ip_mc_find_devfor(mreq.imr_interface.s_addr);
mreq2889net/ipv4/ip.creturn ip_mc_leave_group(sk,dev,mreq.imr_multiaddr.s_addr);