Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
p2p
go-ws-transport
Commits
2a43c4c2
Unverified
Commit
2a43c4c2
authored
Feb 05, 2020
by
Steven Allen
Committed by
GitHub
Feb 05, 2020
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #73 from libp2p/fix/revert-mutex
Revert "add mutex for write/close"
parents
ea33ee6f
82be3ddc
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
7 deletions
+0
-7
conn_native.go
conn_native.go
+0
-7
No files found.
conn_native.go
View file @
2a43c4c2
...
...
@@ -17,7 +17,6 @@ type Conn struct {
DefaultMessageType
int
reader
io
.
Reader
closeOnce
sync
.
Once
mx
sync
.
Mutex
}
func
(
c
*
Conn
)
Read
(
b
[]
byte
)
(
int
,
error
)
{
...
...
@@ -68,9 +67,6 @@ func (c *Conn) prepNextReader() error {
}
func
(
c
*
Conn
)
Write
(
b
[]
byte
)
(
n
int
,
err
error
)
{
c
.
mx
.
Lock
()
defer
c
.
mx
.
Unlock
()
if
err
:=
c
.
Conn
.
WriteMessage
(
c
.
DefaultMessageType
,
b
);
err
!=
nil
{
return
0
,
err
}
...
...
@@ -82,9 +78,6 @@ func (c *Conn) Write(b []byte) (n int, err error) {
// close error, subsequent and concurrent calls will return nil.
// This method is thread-safe.
func
(
c
*
Conn
)
Close
()
error
{
c
.
mx
.
Lock
()
defer
c
.
mx
.
Unlock
()
var
err
error
c
.
closeOnce
.
Do
(
func
()
{
err1
:=
c
.
Conn
.
WriteControl
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment