Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 25aa4efe authored by andrew hendry's avatar andrew hendry Committed by David S. Miller
Browse files

X.25 remove bkl in listen



Listen updates socket values and needs lock_sock.

Signed-off-by: default avatarAndrew Hendry <andrew.hendry@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 55b1804c
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -507,14 +507,14 @@ static int x25_listen(struct socket *sock, int backlog)
	struct sock *sk = sock->sk;
	int rc = -EOPNOTSUPP;

	lock_kernel();
	lock_sock(sk);
	if (sk->sk_state != TCP_LISTEN) {
		memset(&x25_sk(sk)->dest_addr, 0, X25_ADDR_LEN);
		sk->sk_max_ack_backlog = backlog;
		sk->sk_state           = TCP_LISTEN;
		rc = 0;
	}
	unlock_kernel();
	release_sock(sk);

	return rc;
}