diff options
Diffstat (limited to 'net/rxrpc')
-rw-r--r-- | net/rxrpc/ar-output.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/rxrpc/ar-output.c b/net/rxrpc/ar-output.c index 8331c95e1522..833a33b5c180 100644 --- a/net/rxrpc/ar-output.c +++ b/net/rxrpc/ar-output.c | |||
@@ -548,7 +548,7 @@ static int rxrpc_send_data(struct kiocb *iocb, | |||
548 | copied = 0; | 548 | copied = 0; |
549 | if (len > iov_iter_count(&msg->msg_iter)) | 549 | if (len > iov_iter_count(&msg->msg_iter)) |
550 | len = iov_iter_count(&msg->msg_iter); | 550 | len = iov_iter_count(&msg->msg_iter); |
551 | while (len) { | 551 | do { |
552 | int copy; | 552 | int copy; |
553 | 553 | ||
554 | if (!skb) { | 554 | if (!skb) { |
@@ -689,7 +689,7 @@ static int rxrpc_send_data(struct kiocb *iocb, | |||
689 | rxrpc_queue_packet(call, skb, !iov_iter_count(&msg->msg_iter) && !more); | 689 | rxrpc_queue_packet(call, skb, !iov_iter_count(&msg->msg_iter) && !more); |
690 | skb = NULL; | 690 | skb = NULL; |
691 | } | 691 | } |
692 | } | 692 | } while (len > 0); |
693 | 693 | ||
694 | success: | 694 | success: |
695 | ret = copied; | 695 | ret = copied; |