aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2000-06-13 07:12:34 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2000-06-13 07:12:34 +0000
commit0c7ed9d30361ebafdf250ef6413048c44a3cc34f (patch)
treea8af5c2e7581a8fdb19b76ab1522ae427a422bd4
parent727ecf9274b0dd088e8d33bb5d833745470af36b (diff)
downloadsrc-0c7ed9d30361ebafdf250ef6413048c44a3cc34f.tar.gz
src-0c7ed9d30361ebafdf250ef6413048c44a3cc34f.zip
MFC: (rev 1.133) do not call icmp_error() if ipfirewall(4) denied packet.
Notes
Notes: svn path=/stable/3/; revision=61602
-rw-r--r--sys/netinet/ip_input.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index 3175f80ec5d6..29a29fa42eed 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -1546,6 +1546,10 @@ ip_forward(m, srcrt)
type = ICMP_SOURCEQUENCH;
code = 0;
break;
+
+ case EACCES: /* ipfw denied packet */
+ m_freem(mcopy);
+ return;
}
icmp_error(mcopy, type, code, dest, destifp);
}