aboutsummaryrefslogtreecommitdiffstats
path: root/net/tipc/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/tipc/socket.c')
-rw-r--r--net/tipc/socket.c4
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);