diff options
author | Mike Karels <karels@FreeBSD.org> | 2021-10-27 03:01:09 +0000 |
---|---|---|
committer | Mike Karels <karels@FreeBSD.org> | 2021-11-09 15:32:38 +0000 |
commit | 20d59403961d531467cfab22163f49c131cc8b55 (patch) | |
tree | f88f0265b1fb681f49550d7367c4e194da7603ab /sys/contrib | |
parent | 782cd815e1ab594d87e01f0a3d47a75b1b735aff (diff) | |
download | src-20d59403961d531467cfab22163f49c131cc8b55.tar.gz src-20d59403961d531467cfab22163f49c131cc8b55.zip |
kernel: deprecate Internet Class A/B/C
Hide historical Class A/B/C macros unless IN_HISTORICAL_NETS is defined;
define it for user level. Define IN_MULTICAST separately from IN_CLASSD,
and use it in pf instead of IN_CLASSD. Stop using class for setting
default masks when not specified; instead, define new default mask
(24 bits). Warn when an Internet address is set without a mask.
MFC after: 1 month
Reviewed by: cy
Differential Revision: https://reviews.freebsd.org/D32708
Diffstat (limited to 'sys/contrib')
-rw-r--r-- | sys/contrib/ipfilter/netinet/fil.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/contrib/ipfilter/netinet/fil.c b/sys/contrib/ipfilter/netinet/fil.c index c04015c2b41e..89f50c261474 100644 --- a/sys/contrib/ipfilter/netinet/fil.c +++ b/sys/contrib/ipfilter/netinet/fil.c @@ -1715,7 +1715,7 @@ ipf_pr_ipv4hdr(fin) fin->fin_crc += fi->fi_saddr; fi->fi_daddr = ip->ip_dst.s_addr; fin->fin_crc += fi->fi_daddr; - if (IN_CLASSD(ntohl(fi->fi_daddr))) + if (IN_MULTICAST(ntohl(fi->fi_daddr))) fin->fin_flx |= FI_MULTICAST|FI_MBCAST; /* |