Lines Matching defs:msfr

1683 	struct __msfilterreq64	msfr, msfr64;
1707 /* we never use msfr.msfr_srcs; */
1708 memcpy(&msfr, &msfr64, sizeof(msfr));
1715 /* we never use msfr.msfr_srcs; */
1716 memcpy(&msfr, &msfr32, sizeof(msfr));
1720 if (msfr.msfr_ifindex == 0 || (u_int)if_index < msfr.msfr_ifindex) {
1725 ifp = ifindex2ifnet[msfr.msfr_ifindex];
1731 if ((size_t) msfr.msfr_nsrcs >
1733 msfr.msfr_nsrcs = SIZE_MAX / sizeof(struct sockaddr_storage);
1735 if (msfr.msfr_nsrcs > in_mcast_maxsocksrc)
1736 msfr.msfr_nsrcs = in_mcast_maxsocksrc;
1742 gsa = (sockunion_t *)&msfr.msfr_group;
1757 msfr.msfr_fmode = imf->imf_st[1];
1773 if (tmp_ptr != USER_ADDR_NULL && msfr.msfr_nsrcs > 0) {
1774 tss = _MALLOC((size_t) msfr.msfr_nsrcs * sizeof(*tss),
1780 bzero(tss, (size_t) msfr.msfr_nsrcs * sizeof(*tss));
1787 nsrcs = msfr.msfr_nsrcs;
1816 msfr.msfr_nsrcs = ncsrcs;
1818 msfr64.msfr_ifindex = msfr.msfr_ifindex;
1819 msfr64.msfr_fmode = msfr.msfr_fmode;
1820 msfr64.msfr_nsrcs = msfr.msfr_nsrcs;
1821 memcpy(&msfr64.msfr_group, &msfr.msfr_group,
1826 msfr32.msfr_ifindex = msfr.msfr_ifindex;
1827 msfr32.msfr_fmode = msfr.msfr_fmode;
1828 msfr32.msfr_nsrcs = msfr.msfr_nsrcs;
1829 memcpy(&msfr64.msfr_group, &msfr.msfr_group,
2668 struct __msfilterreq64 msfr, msfr64;
2685 /* we never use msfr.msfr_srcs; */
2686 memcpy(&msfr, &msfr64, sizeof(msfr));
2693 /* we never use msfr.msfr_srcs; */
2694 memcpy(&msfr, &msfr32, sizeof(msfr));
2697 if ((size_t) msfr.msfr_nsrcs >
2699 msfr.msfr_nsrcs = SIZE_MAX / sizeof(struct sockaddr_storage);
2701 if (msfr.msfr_nsrcs > in_mcast_maxsocksrc)
2704 if ((msfr.msfr_fmode != MCAST_EXCLUDE &&
2705 msfr.msfr_fmode != MCAST_INCLUDE))
2708 if (msfr.msfr_group.ss_family != AF_INET ||
2709 msfr.msfr_group.ss_len != sizeof(struct sockaddr_in))
2712 gsa = (sockunion_t *)&msfr.msfr_group;
2719 if (msfr.msfr_ifindex == 0 || (u_int)if_index < msfr.msfr_ifindex) {
2724 ifp = ifindex2ifnet[msfr.msfr_ifindex];
2749 imf->imf_st[1] = msfr.msfr_fmode;
2757 if (msfr.msfr_nsrcs > 0) {
2769 __func__, (unsigned long)msfr.msfr_nsrcs));
2770 kss = _MALLOC((size_t) msfr.msfr_nsrcs * sizeof(*kss),
2777 (size_t) msfr.msfr_nsrcs * sizeof(*kss));
2789 imf->imf_st[1] = msfr.msfr_fmode;
2802 for (i = 0, pkss = kss; (u_int)i < msfr.msfr_nsrcs;