diff options
-rw-r--r-- | drivers/block/drbd/drbd_receiver.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index 280735da1963..55c359a1a052 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c | |||
@@ -763,8 +763,6 @@ static int drbd_connect(struct drbd_conf *mdev) | |||
763 | if (drbd_request_state(mdev, NS(conn, C_WF_CONNECTION)) < SS_SUCCESS) | 763 | if (drbd_request_state(mdev, NS(conn, C_WF_CONNECTION)) < SS_SUCCESS) |
764 | return -2; | 764 | return -2; |
765 | 765 | ||
766 | clear_bit(DISCARD_CONCURRENT, &mdev->flags); | ||
767 | |||
768 | sock = NULL; | 766 | sock = NULL; |
769 | msock = NULL; | 767 | msock = NULL; |
770 | 768 | ||
@@ -784,6 +782,7 @@ static int drbd_connect(struct drbd_conf *mdev) | |||
784 | sock = s; | 782 | sock = s; |
785 | s = NULL; | 783 | s = NULL; |
786 | } else if (!msock) { | 784 | } else if (!msock) { |
785 | clear_bit(DISCARD_CONCURRENT, &mdev->flags); | ||
787 | drbd_send_fp(mdev, s, P_HAND_SHAKE_M); | 786 | drbd_send_fp(mdev, s, P_HAND_SHAKE_M); |
788 | msock = s; | 787 | msock = s; |
789 | s = NULL; | 788 | s = NULL; |