mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
sctp: drop the old assoc hashtable of sctp
transport hashtable will replace the association hashtable, so association hashtable is not used in sctp any more, so drop the codes about that. Signed-off-by: Xin Long <lucien.xin@gmail.com> Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
39f66a7dce
commit
b5eff71283
6 changed files with 3 additions and 122 deletions
|
@ -1228,7 +1228,6 @@ out_free:
|
|||
* To the hash table, try to unhash it, just in case, its a noop
|
||||
* if it wasn't hashed so we're safe
|
||||
*/
|
||||
sctp_unhash_established(asoc);
|
||||
sctp_association_free(asoc);
|
||||
}
|
||||
return err;
|
||||
|
@ -1504,7 +1503,6 @@ static void sctp_close(struct sock *sk, long timeout)
|
|||
* ABORT or SHUTDOWN based on the linger options.
|
||||
*/
|
||||
if (sctp_state(asoc, CLOSED)) {
|
||||
sctp_unhash_established(asoc);
|
||||
sctp_association_free(asoc);
|
||||
continue;
|
||||
}
|
||||
|
@ -1986,10 +1984,8 @@ static int sctp_sendmsg(struct sock *sk, struct msghdr *msg, size_t msg_len)
|
|||
goto out_unlock;
|
||||
|
||||
out_free:
|
||||
if (new_asoc) {
|
||||
sctp_unhash_established(asoc);
|
||||
if (new_asoc)
|
||||
sctp_association_free(asoc);
|
||||
}
|
||||
out_unlock:
|
||||
release_sock(sk);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue