diff options
Diffstat (limited to 'net/tipc/socket.c')
| -rw-r--r-- | net/tipc/socket.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index 7130e73bd42c..566906795c8c 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c | |||
| @@ -1083,7 +1083,7 @@ static int __tipc_sendstream(struct socket *sock, struct msghdr *m, size_t dlen) | |||
| 1083 | } | 1083 | } |
| 1084 | } while (sent < dlen && !rc); | 1084 | } while (sent < dlen && !rc); |
| 1085 | 1085 | ||
| 1086 | return rc ? rc : sent; | 1086 | return sent ? sent : rc; |
| 1087 | } | 1087 | } |
| 1088 | 1088 | ||
| 1089 | /** | 1089 | /** |
| @@ -1484,7 +1484,7 @@ restart: | |||
| 1484 | if (unlikely(flags & MSG_PEEK)) | 1484 | if (unlikely(flags & MSG_PEEK)) |
| 1485 | goto exit; | 1485 | goto exit; |
| 1486 | 1486 | ||
| 1487 | tsk->rcv_unacked += tsk_inc(tsk, hlen + sz); | 1487 | tsk->rcv_unacked += tsk_inc(tsk, hlen + msg_data_sz(msg)); |
| 1488 | if (unlikely(tsk->rcv_unacked >= (tsk->rcv_win / 4))) | 1488 | if (unlikely(tsk->rcv_unacked >= (tsk->rcv_win / 4))) |
| 1489 | tipc_sk_send_ack(tsk); | 1489 | tipc_sk_send_ack(tsk); |
| 1490 | tsk_advance_rx_queue(sk); | 1490 | tsk_advance_rx_queue(sk); |
