|
@@ -1871,7 +1871,7 @@ int drbd_send(struct drbd_connection *connection, struct socket *sock,
|
|
drbd_update_congested(connection);
|
|
drbd_update_congested(connection);
|
|
}
|
|
}
|
|
do {
|
|
do {
|
|
- rv = kernel_sendmsg(sock, &msg, &iov, 1, size);
|
|
|
|
|
|
+ rv = kernel_sendmsg(sock, &msg, &iov, 1, iov.iov_len);
|
|
if (rv == -EAGAIN) {
|
|
if (rv == -EAGAIN) {
|
|
if (we_should_drop_the_connection(connection, sock))
|
|
if (we_should_drop_the_connection(connection, sock))
|
|
break;
|
|
break;
|