Index: jingle/glue/pseudotcp_adapter.cc |
diff --git a/jingle/glue/pseudotcp_adapter.cc b/jingle/glue/pseudotcp_adapter.cc |
index a2da2ae56def6fb1760dfeeab923d98704da2928..484ed2e0d833eb9366d44c89dcf1873b22e877ad 100644 |
--- a/jingle/glue/pseudotcp_adapter.cc |
+++ b/jingle/glue/pseudotcp_adapter.cc |
@@ -360,9 +360,10 @@ cricket::IPseudoTcpNotify::WriteResult PseudoTcpAdapter::Core::TcpWritePacket( |
// send exactly as many bytes as we requested, or fail. |
int result; |
if (socket_.get()) { |
- result = socket_->Write(write_buffer, len, |
- base::Bind(&PseudoTcpAdapter::Core::OnWritten, |
- base::Unretained(this))); |
+ result = socket_->Write( |
+ write_buffer.get(), |
+ len, |
+ base::Bind(&PseudoTcpAdapter::Core::OnWritten, base::Unretained(this))); |
} else { |
result = net::ERR_CONNECTION_CLOSED; |
} |
@@ -379,14 +380,15 @@ cricket::IPseudoTcpNotify::WriteResult PseudoTcpAdapter::Core::TcpWritePacket( |
} |
void PseudoTcpAdapter::Core::DoReadFromSocket() { |
- if (!socket_read_buffer_) |
+ if (!socket_read_buffer_.get()) |
socket_read_buffer_ = new net::IOBuffer(kReadBufferSize); |
int result = 1; |
while (socket_.get() && result > 0) { |
- result = socket_->Read(socket_read_buffer_, kReadBufferSize, |
- base::Bind(&PseudoTcpAdapter::Core::OnRead, |
- base::Unretained(this))); |
+ result = socket_->Read( |
+ socket_read_buffer_.get(), |
+ kReadBufferSize, |
+ base::Bind(&PseudoTcpAdapter::Core::OnRead, base::Unretained(this))); |
if (result != net::ERR_IO_PENDING) |
HandleReadResults(result); |
} |