Lines Matching refs:msfr

1611 	struct __msfilterreq64	msfr, msfr64;
1635 /* we never use msfr.msfr_srcs; */
1636 memcpy(&msfr, &msfr64, sizeof(msfr));
1643 /* we never use msfr.msfr_srcs; */
1644 memcpy(&msfr, &msfr32, sizeof(msfr));
1647 if (msfr.msfr_group.ss_family != AF_INET6 ||
1648 msfr.msfr_group.ss_len != sizeof(struct sockaddr_in6))
1651 gsa = (sockunion_t *)&msfr.msfr_group;
1656 if (msfr.msfr_ifindex == 0 || (u_int)if_index < msfr.msfr_ifindex) {
1660 ifp = ifindex2ifnet[msfr.msfr_ifindex];
1666 if ((size_t) msfr.msfr_nsrcs >
1668 msfr.msfr_nsrcs = SIZE_MAX / sizeof(struct sockaddr_storage);
1670 if (msfr.msfr_nsrcs > in6_mcast_maxsocksrc)
1671 msfr.msfr_nsrcs = in6_mcast_maxsocksrc;
1693 msfr.msfr_fmode = imf->im6f_st[1];
1709 if (tmp_ptr != USER_ADDR_NULL && msfr.msfr_nsrcs > 0) {
1710 tss = _MALLOC((size_t) msfr.msfr_nsrcs * sizeof(*tss),
1716 bzero(tss, (size_t) msfr.msfr_nsrcs * sizeof(*tss));
1723 nsrcs = msfr.msfr_nsrcs;
1752 msfr.msfr_nsrcs = ncsrcs;
1754 msfr64.msfr_ifindex = msfr.msfr_ifindex;
1755 msfr64.msfr_fmode = msfr.msfr_fmode;
1756 msfr64.msfr_nsrcs = msfr.msfr_nsrcs;
1757 memcpy(&msfr64.msfr_group, &msfr.msfr_group,
1762 msfr32.msfr_ifindex = msfr.msfr_ifindex;
1763 msfr32.msfr_fmode = msfr.msfr_fmode;
1764 msfr32.msfr_nsrcs = msfr.msfr_nsrcs;
1765 memcpy(&msfr64.msfr_group, &msfr.msfr_group,
2605 struct __msfilterreq64 msfr, msfr64;
2622 /* we never use msfr.msfr_srcs; */
2623 memcpy(&msfr, &msfr64, sizeof(msfr));
2630 /* we never use msfr.msfr_srcs; */
2631 memcpy(&msfr, &msfr32, sizeof(msfr));
2634 if ((size_t) msfr.msfr_nsrcs >
2636 msfr.msfr_nsrcs = SIZE_MAX / sizeof(struct sockaddr_storage);
2638 if (msfr.msfr_nsrcs > in6_mcast_maxsocksrc)
2641 if (msfr.msfr_fmode != MCAST_EXCLUDE &&
2642 msfr.msfr_fmode != MCAST_INCLUDE)
2645 if (msfr.msfr_group.ss_family != AF_INET6 ||
2646 msfr.msfr_group.ss_len != sizeof(struct sockaddr_in6))
2649 gsa = (sockunion_t *)&msfr.msfr_group;
2656 if (msfr.msfr_ifindex == 0 || (u_int)if_index < msfr.msfr_ifindex) {
2660 ifp = ifindex2ifnet[msfr.msfr_ifindex];
2688 imf->im6f_st[1] = msfr.msfr_fmode;
2696 if (msfr.msfr_nsrcs > 0) {
2708 __func__, (unsigned long)msfr.msfr_nsrcs));
2709 kss = _MALLOC((size_t) msfr.msfr_nsrcs * sizeof(*kss),
2717 (size_t) msfr.msfr_nsrcs * sizeof(*kss));
2729 imf->im6f_st[1] = msfr.msfr_fmode;
2742 for (i = 0, pkss = kss; i < msfr.msfr_nsrcs; i++, pkss++) {