summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_icmp.c
diff options
context:
space:
mode:
authorjesper <jesper@FreeBSD.org>2001-03-28 14:13:19 +0000
committerjesper <jesper@FreeBSD.org>2001-03-28 14:13:19 +0000
commit3c2e206a4140198a1411caaddb8cec7d88df9ea5 (patch)
treeabb91ce7e944746c52515c8a1ca827c7a19ba087 /sys/netinet/ip_icmp.c
parentde858d3f3800ce4b503f38487fb57684daf65447 (diff)
downloadFreeBSD-src-3c2e206a4140198a1411caaddb8cec7d88df9ea5.zip
FreeBSD-src-3c2e206a4140198a1411caaddb8cec7d88df9ea5.tar.gz
MFC candidate.
Change code from PRC_UNREACH_ADMIN_PROHIB to PRC_UNREACH_PORT for ICMP_UNREACH_PROTOCOL and ICMP_UNREACH_PORT And let TCP treat PRC_UNREACH_PORT like PRC_UNREACH_ADMIN_PROHIB This should fix the case where port unreachables for udp returned ENETRESET instead of ECONNREFUSED Problem found by: Bill Fenner <fenner@research.att.com> Reviewed by: jlemon
Diffstat (limited to 'sys/netinet/ip_icmp.c')
-rw-r--r--sys/netinet/ip_icmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/ip_icmp.c b/sys/netinet/ip_icmp.c
index 95b7197b..ddb95f0 100644
--- a/sys/netinet/ip_icmp.c
+++ b/sys/netinet/ip_icmp.c
@@ -339,7 +339,7 @@ icmp_input(m, off, proto)
*/
case ICMP_UNREACH_PROTOCOL:
case ICMP_UNREACH_PORT:
- code = PRC_UNREACH_ADMIN_PROHIB;
+ code = PRC_UNREACH_PORT;
break;
case ICMP_UNREACH_NET_PROHIB:
OpenPOWER on IntegriCloud