Skip to content

Commit 25aa4ef

Browse files
AndrewHendrydavem330
authored andcommitted
X.25 remove bkl in listen
Listen updates socket values and needs lock_sock. Signed-off-by: Andrew Hendry <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 55b1804 commit 25aa4ef

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

net/x25/af_x25.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -507,14 +507,14 @@ static int x25_listen(struct socket *sock, int backlog)
507507
struct sock *sk = sock->sk;
508508
int rc = -EOPNOTSUPP;
509509

510-
lock_kernel();
510+
lock_sock(sk);
511511
if (sk->sk_state != TCP_LISTEN) {
512512
memset(&x25_sk(sk)->dest_addr, 0, X25_ADDR_LEN);
513513
sk->sk_max_ack_backlog = backlog;
514514
sk->sk_state = TCP_LISTEN;
515515
rc = 0;
516516
}
517-
unlock_kernel();
517+
release_sock(sk);
518518

519519
return rc;
520520
}

0 commit comments

Comments
 (0)