Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drbd: Move the call to listen() out of drbd_accept()

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>

+5 -5
+5 -5
drivers/block/drbd/drbd_receiver.c
··· 468 468 struct sock *sk = sock->sk; 469 469 int err = 0; 470 470 471 - *what = "listen"; 472 - err = sock->ops->listen(sock, 5); 473 - if (err < 0) 474 - goto out; 475 - 476 471 *what = "sock_create_lite"; 477 472 err = sock_create_lite(sk->sk_family, sk->sk_type, sk->sk_protocol, 478 473 newsock); ··· 734 739 735 740 what = "bind before listen"; 736 741 err = s_listen->ops->bind(s_listen, (struct sockaddr *)&my_addr, my_addr_len); 742 + if (err < 0) 743 + goto out; 744 + 745 + what = "listen"; 746 + err = s_listen->ops->listen(s_listen, 5); 737 747 if (err < 0) 738 748 goto out; 739 749