diff options
author | Philipp Reisner <philipp.reisner@linbit.com> | 2012-08-17 10:55:47 -0400 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2012-10-30 03:39:17 -0400 |
commit | dbd0820c6f7b7db9a97d63ea379fc174a63ddbca (patch) | |
tree | 9078f96b97ce4446f00b389ee2cd8f9619293acb | |
parent | 599377acb7cf3e1bdec13285096adac7ebaaaac5 (diff) |
drbd: Remove dead code
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r-- | drivers/block/drbd/drbd_receiver.c | 36 |
1 files changed, 7 insertions, 29 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index 64e6a619241d..264ea25a9b06 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c | |||
@@ -516,37 +516,15 @@ static int drbd_recv(struct drbd_conf *mdev, void *buf, size_t size) | |||
516 | 516 | ||
517 | oldfs = get_fs(); | 517 | oldfs = get_fs(); |
518 | set_fs(KERNEL_DS); | 518 | set_fs(KERNEL_DS); |
519 | 519 | rv = sock_recvmsg(mdev->data.socket, &msg, size, msg.msg_flags); | |
520 | for (;;) { | ||
521 | rv = sock_recvmsg(mdev->data.socket, &msg, size, msg.msg_flags); | ||
522 | if (rv == size) | ||
523 | break; | ||
524 | |||
525 | /* Note: | ||
526 | * ECONNRESET other side closed the connection | ||
527 | * ERESTARTSYS (on sock) we got a signal | ||
528 | */ | ||
529 | |||
530 | if (rv < 0) { | ||
531 | if (rv == -ECONNRESET) | ||
532 | dev_info(DEV, "sock was reset by peer\n"); | ||
533 | else if (rv != -ERESTARTSYS) | ||
534 | dev_err(DEV, "sock_recvmsg returned %d\n", rv); | ||
535 | break; | ||
536 | } else if (rv == 0) { | ||
537 | break; | ||
538 | } else { | ||
539 | /* signal came in, or peer/link went down, | ||
540 | * after we read a partial message | ||
541 | */ | ||
542 | /* D_ASSERT(signal_pending(current)); */ | ||
543 | break; | ||
544 | } | ||
545 | }; | ||
546 | |||
547 | set_fs(oldfs); | 520 | set_fs(oldfs); |
548 | 521 | ||
549 | if (rv == 0) { | 522 | if (rv < 0) { |
523 | if (rv == -ECONNRESET) | ||
524 | dev_info(DEV, "sock was reset by peer\n"); | ||
525 | else if (rv != -ERESTARTSYS) | ||
526 | dev_err(DEV, "sock_recvmsg returned %d\n", rv); | ||
527 | } else if (rv == 0) { | ||
550 | if (test_bit(DISCONNECT_SENT, &mdev->flags)) { | 528 | if (test_bit(DISCONNECT_SENT, &mdev->flags)) { |
551 | long t; /* time_left */ | 529 | long t; /* time_left */ |
552 | t = wait_event_timeout(mdev->state_wait, mdev->state.conn < C_CONNECTED, | 530 | t = wait_event_timeout(mdev->state_wait, mdev->state.conn < C_CONNECTED, |