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/netinet/tcp_var.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/netinet/tcp_var.h')
-rw-r--r-- | sys/netinet/tcp_var.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/tcp_var.h b/sys/netinet/tcp_var.h index dc69d3e..3b3f851 100644 --- a/sys/netinet/tcp_var.h +++ b/sys/netinet/tcp_var.h @@ -388,6 +388,7 @@ void tcp_input __P((struct mbuf *, int, int)); void tcp_mss __P((struct tcpcb *, int)); int tcp_mssopt __P((struct tcpcb *)); void tcp_drop_syn_sent __P((struct inpcb *, int)); +void tcp_drop_all_states __P((struct inpcb *, int)); void tcp_mtudisc __P((struct inpcb *, int)); struct tcpcb * tcp_newtcpcb __P((struct inpcb *)); |