Unverified Commit 2bb334ff authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!13930 sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start

parents 25605a21 5e1eee55
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -8282,8 +8282,10 @@ static int sctp_listen_start(struct sock *sk, int backlog)
	 */
	inet_sk_set_state(sk, SCTP_SS_LISTENING);
	if (!ep->base.bind_addr.port) {
		if (sctp_autobind(sk))
		if (sctp_autobind(sk)) {
			inet_sk_set_state(sk, SCTP_SS_CLOSED);
			return -EAGAIN;
		}
	} else {
		if (sctp_get_port(sk, inet_sk(sk)->inet_num)) {
			inet_sk_set_state(sk, SCTP_SS_CLOSED);