diff options
author | Zhaozhong Ni <nzz@google.com> | 2018-06-05 15:43:38 -0700 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2018-06-05 15:44:38 -0700 |
commit | 343020ca275298fe9ea3320628454cad5f0052aa (patch) | |
tree | df1aafde73969ae67d38ba990803e0f662ea5dc0 /pkg/tcpip/transport/tcp/segment.go | |
parent | 19a0e83b50fbcfd89927baedbb1f1fd14dc448ca (diff) |
netstack: make TCP endpoint closed and error state cleanup work synchronous.
So that when saving TCP endpoint in these states, there is no pending or
background activities.
Also lift tcp network save rejection error to tcpip package.
PiperOrigin-RevId: 199370748
Change-Id: Ief7b45c2a7338d12414cd7c23db95de6a9c22700
Diffstat (limited to 'pkg/tcpip/transport/tcp/segment.go')
-rw-r--r-- | pkg/tcpip/transport/tcp/segment.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/tcpip/transport/tcp/segment.go b/pkg/tcpip/transport/tcp/segment.go index c742fc394..07e4bfd73 100644 --- a/pkg/tcpip/transport/tcp/segment.go +++ b/pkg/tcpip/transport/tcp/segment.go @@ -30,7 +30,7 @@ type segment struct { segmentEntry refCnt int32 id stack.TransportEndpointID - route stack.Route + route stack.Route `state:"manual"` data buffer.VectorisedView // views is used as buffer for data when its length is large // enough to store a VectorisedView. |