| Index: net/curvecp/test_server.cc
|
| diff --git a/net/curvecp/test_server.cc b/net/curvecp/test_server.cc
|
| index a33922dea8351d3a9f3da376db0bd06959db36fd..81cb7719964e7788cb552ecb8ee39444b45193fd 100644
|
| --- a/net/curvecp/test_server.cc
|
| +++ b/net/curvecp/test_server.cc
|
| @@ -87,8 +87,8 @@ void EchoServer::OnReadComplete(int result) {
|
|
|
| // Echo the read data back here.
|
| DCHECK(!write_buffer_.get());
|
| - write_buffer_ = new DrainableIOBuffer(read_buffer_, result);
|
| - int rv = socket_->Write(write_buffer_, result,
|
| + write_buffer_ = new DrainableIOBuffer(read_buffer_.get(), result);
|
| + int rv = socket_->Write(write_buffer_.get(), result,
|
| base::Bind(&EchoServer::OnWriteComplete,
|
| base::Unretained(this)));
|
| if (rv == ERR_IO_PENDING)
|
| @@ -104,7 +104,7 @@ void EchoServer::OnWriteComplete(int result) {
|
|
|
| write_buffer_->DidConsume(result);
|
| while (write_buffer_->BytesRemaining()) {
|
| - int rv = socket_->Write(write_buffer_,
|
| + int rv = socket_->Write(write_buffer_.get(),
|
| write_buffer_->BytesRemaining(),
|
| base::Bind(&EchoServer::OnWriteComplete,
|
| base::Unretained(this)));
|
| @@ -125,7 +125,7 @@ void EchoServer::ReadData() {
|
|
|
| int rv;
|
| do {
|
| - rv = socket_->Read(read_buffer_, kMaxMessage,
|
| + rv = socket_->Read(read_buffer_.get(), kMaxMessage,
|
| base::Bind(&EchoServer::OnReadComplete,
|
| base::Unretained(this)));
|
| if (rv == ERR_IO_PENDING)
|
|
|