diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2022-11-08 18:24:39 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2022-11-08 18:24:39 +0000 |
commit | ada90cb978e14fdb539fb7c3557f1e9e4f9acdcb (patch) | |
tree | 33e228ef95378aa52257defa825719859c8320a5 /sys | |
parent | f567d55f51527e90ca773c6191ac8266e25eef98 (diff) | |
download | src-ada90cb978e14fdb539fb7c3557f1e9e4f9acdcb.tar.gz src-ada90cb978e14fdb539fb7c3557f1e9e4f9acdcb.zip |
tcp: remove INP_DROPPED check from notify functions
These functions tcp_notify(), tcp_drop_syn_sent() and tcp_mtudisc()
are called from tcp*_ctlinput*() right after successfull
in_pcblookup*(). They shall never get a pcb that is dropped.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/netinet/tcp_subr.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sys/netinet/tcp_subr.c b/sys/netinet/tcp_subr.c index 2363cdf75e1e..999f52c9a339 100644 --- a/sys/netinet/tcp_subr.c +++ b/sys/netinet/tcp_subr.c @@ -2596,9 +2596,6 @@ tcp_notify(struct inpcb *inp, int error) INP_WLOCK_ASSERT(inp); - if (inp->inp_flags & INP_DROPPED) - return (inp); - tp = intotcpcb(inp); KASSERT(tp != NULL, ("tcp_notify: tp == NULL")); @@ -3319,9 +3316,6 @@ tcp_drop_syn_sent(struct inpcb *inp, int errno) NET_EPOCH_ASSERT(); INP_WLOCK_ASSERT(inp); - if (inp->inp_flags & INP_DROPPED) - return (inp); - tp = intotcpcb(inp); if (tp->t_state != TCPS_SYN_SENT) return (inp); @@ -3356,8 +3350,6 @@ tcp_mtudisc(struct inpcb *inp, int mtuoffer) struct socket *so; INP_WLOCK_ASSERT(inp); - if (inp->inp_flags & INP_DROPPED) - return (inp); tp = intotcpcb(inp); KASSERT(tp != NULL, ("tcp_mtudisc: tp == NULL")); |