summaryrefslogtreecommitdiffhomepage
path: root/pkg
diff options
context:
space:
mode:
authorIan Gudger <igudger@google.com>2018-12-04 13:14:22 -0800
committerShentubot <shentubot@google.com>2018-12-04 13:15:25 -0800
commit8cbd6153a69ae370a3c5d3795952a1de00f7436b (patch)
treefcc730f5b5a98b10840c9d62bc715733b8bc3199 /pkg
parentad8f293e1af99f3c04d1020bb51b46c0dba60e45 (diff)
Fix available calculation when merging TCP segments
PiperOrigin-RevId: 224033418 Change-Id: I780be973e8be68ac93e8c9e7a100002e912f40d2
Diffstat (limited to 'pkg')
-rw-r--r--pkg/tcpip/transport/tcp/snd.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/tcpip/transport/tcp/snd.go b/pkg/tcpip/transport/tcp/snd.go
index b47e279fc..122c52f32 100644
--- a/pkg/tcpip/transport/tcp/snd.go
+++ b/pkg/tcpip/transport/tcp/snd.go
@@ -411,7 +411,7 @@ func (s *sender) sendData() {
if seg.flags == 0 {
// Merge segments if allowed.
if seg.data.Size() != 0 {
- available := int(seg.sequenceNumber.Size(end))
+ available := int(s.sndNxt.Size(end))
if available > limit {
available = limit
}