Lines Matching refs:msf
709 struct ip_msfilter *msf;
717 msf = kmalloc(optlen, GFP_KERNEL);
718 if (!msf) {
723 if (copy_from_user(msf, optval, optlen)) {
724 kfree(msf);
728 if (msf->imsf_numsrc >= 0x3ffffffcU ||
729 msf->imsf_numsrc > sysctl_igmp_max_msf) {
730 kfree(msf);
734 if (IP_MSFILTER_SIZE(msf->imsf_numsrc) > optlen) {
735 kfree(msf);
739 err = ip_mc_msfilter(sk, msf, 0);
740 kfree(msf);
863 struct ip_msfilter *msf = NULL;
893 msf = kmalloc(msize, GFP_KERNEL);
894 if (!msf) {
904 msf->imsf_multiaddr = psin->sin_addr.s_addr;
905 msf->imsf_interface = 0;
906 msf->imsf_fmode = gsf->gf_fmode;
907 msf->imsf_numsrc = gsf->gf_numsrc;
914 msf->imsf_slist[i] = psin->sin_addr.s_addr;
919 err = ip_mc_msfilter(sk, msf, ifindex);
921 kfree(msf);
1177 struct ip_msfilter msf;
1184 if (copy_from_user(&msf, optval, IP_MSFILTER_SIZE(0))) {
1188 err = ip_mc_msfget(sk, &msf,