summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjesper <jesper@FreeBSD.org>2001-02-21 16:59:47 +0000
committerjesper <jesper@FreeBSD.org>2001-02-21 16:59:47 +0000
commit65c79ba639266a6fb5e6481709b753b749099553 (patch)
treedd85c6d3e55a5afbad92da441e11fe5f709a9596
parenta30114724bfa721eab0e79bf2c00f26793dd29d8 (diff)
downloadFreeBSD-src-65c79ba639266a6fb5e6481709b753b749099553.zip
FreeBSD-src-65c79ba639266a6fb5e6481709b753b749099553.tar.gz
Backout change in 1.153, as it violate rfc1122 section 3.2.1.3.
Requested by: jlemon,ru
-rw-r--r--sys/netinet/ip_input.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index 4d134d3..ca36031 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -124,10 +124,6 @@ SYSCTL_INT(_net_inet_ip, IPCTL_KEEPFAITH, keepfaith, CTLFLAG_RW,
&ip_keepfaith, 0,
"Enable packet capture for FAITH IPv4->IPv6 translater daemon");
-int ip_send_unreach = 1;
-SYSCTL_INT(_net_inet_ip, OID_AUTO, send_unreach, CTLFLAG_RW, &ip_send_unreach,
- 0, "Send ICMP unreach when packet not for us rx, and forwarding disabled");
-
#ifdef DIAGNOSTIC
static int ipprintfs = 0;
#endif
@@ -589,14 +585,7 @@ pass:
*/
if (ipforwarding == 0) {
ipstat.ips_cantforward++;
- /*
- * If we receive a packet not for us, and forwarding disabled
- * send a ICMP host unreachable back to the source.
- */
- if (ip_send_unreach)
- icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0);
- else
- m_freem(m);
+ m_freem(m);
} else
ip_forward(m, 0);
#ifdef IPFIREWALL_FORWARD
OpenPOWER on IntegriCloud