summaryrefslogtreecommitdiffstats
path: root/sys/sys/protosw.h
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2001-02-18 09:34:55 +0000
committerphk <phk@FreeBSD.org>2001-02-18 09:34:55 +0000
commite33961c592de488d19f161d134c40f24205322d3 (patch)
treeca2f52b1634e8f34bb68044a57bd942bc45098fb /sys/sys/protosw.h
parent15fc7bce144d9639f026ee520c9e1b67f6b926ad (diff)
downloadFreeBSD-src-e33961c592de488d19f161d134c40f24205322d3.zip
FreeBSD-src-e33961c592de488d19f161d134c40f24205322d3.tar.gz
Remove unneeded loop increment in src/sys/netinet/in_pcb.c:in_pcbnotify
Add new PRC_UNREACH_ADMIN_PROHIB in sys/sys/protosw.h Remove condition on TCP in src/sys/netinet/ip_icmp.c:icmp_input In src/sys/netinet/ip_icmp.c:icmp_input set code = PRC_UNREACH_ADMIN_PROHIB or PRC_UNREACH_HOST for all unreachables except ICMP_UNREACH_NEEDFRAG Rename sysctl icmp_admin_prohib_like_rst to icmp_unreach_like_rst to reflect the fact that we also react on ICMP unreachables that are not administrative prohibited. Also update the comments to reflect this. In sys/netinet/tcp_subr.c:tcp_ctlinput add code to treat PRC_UNREACH_ADMIN_PROHIB and PRC_UNREACH_HOST different. PR: 23986 Submitted by: Jesper Skriver <jesper@skriver.dk>
Diffstat (limited to 'sys/sys/protosw.h')
-rw-r--r--sys/sys/protosw.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/sys/protosw.h b/sys/sys/protosw.h
index 4f88105..6742f7a 100644
--- a/sys/sys/protosw.h
+++ b/sys/sys/protosw.h
@@ -275,8 +275,9 @@ int pru_sense_null __P((struct socket *so, struct stat *sb));
#define PRC_TIMXCEED_INTRANS 18 /* packet lifetime expired in transit */
#define PRC_TIMXCEED_REASS 19 /* lifetime expired on reass q */
#define PRC_PARAMPROB 20 /* header incorrect */
+#define PRC_UNREACH_ADMIN_PROHIB 21 /* packet administrativly prohibited */
-#define PRC_NCMDS 21
+#define PRC_NCMDS 22
#define PRC_IS_REDIRECT(cmd) \
((cmd) >= PRC_REDIRECT_NET && (cmd) <= PRC_REDIRECT_TOSHOST)
@@ -288,7 +289,7 @@ char *prcrequests[] = {
"NET-UNREACH", "HOST-UNREACH", "PROTO-UNREACH", "PORT-UNREACH",
"#12", "SRCFAIL-UNREACH", "NET-REDIRECT", "HOST-REDIRECT",
"TOSNET-REDIRECT", "TOSHOST-REDIRECT", "TX-INTRANS", "TX-REASS",
- "PARAMPROB"
+ "PARAMPROB", "ADMIN-UNREACH"
};
#endif
OpenPOWER on IntegriCloud