Lines Matching defs:msf
674 struct ip_msfilter *msf;
678 msf = kmalloc(msize, GFP_KERNEL);
679 if (!msf)
685 msf->imsf_multiaddr = psin->sin_addr.s_addr;
686 msf->imsf_interface = 0;
687 msf->imsf_fmode = fmode;
688 msf->imsf_numsrc = numsrc;
694 msf->imsf_slist[i] = psin->sin_addr.s_addr;
696 err = ip_mc_msfilter(sk, msf, ifindex);
697 kfree(msf);
701 kfree(msf);
1237 struct ip_msfilter *msf;
1245 msf = memdup_sockptr(optval, optlen);
1246 if (IS_ERR(msf)) {
1247 err = PTR_ERR(msf);
1251 if (msf->imsf_numsrc >= 0x3ffffffcU ||
1252 msf->imsf_numsrc > READ_ONCE(net->ipv4.sysctl_igmp_max_msf)) {
1253 kfree(msf);
1257 if (IP_MSFILTER_SIZE(msf->imsf_numsrc) > optlen) {
1258 kfree(msf);
1262 err = ip_mc_msfilter(sk, msf, 0);
1263 kfree(msf);
1668 struct ip_msfilter msf;
1674 if (copy_from_user(&msf, optval, IP_MSFILTER_SIZE(0))) {
1678 err = ip_mc_msfget(sk, &msf,