diff options
author | phk <phk@FreeBSD.org> | 2001-02-18 09:34:55 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2001-02-18 09:34:55 +0000 |
commit | e33961c592de488d19f161d134c40f24205322d3 (patch) | |
tree | ca2f52b1634e8f34bb68044a57bd942bc45098fb /sys/sys/protosw.h | |
parent | 15fc7bce144d9639f026ee520c9e1b67f6b926ad (diff) | |
download | FreeBSD-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.h | 5 |
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 |