| Index: remoting/jingle_glue/chromium_socket_factory.cc
|
| diff --git a/remoting/jingle_glue/chromium_socket_factory.cc b/remoting/jingle_glue/chromium_socket_factory.cc
|
| index 2798391e2c1f7d503fadbdc4fa360c97aa026519..d8940875feb74083bfeb3b899178652f70e605a4 100644
|
| --- a/remoting/jingle_glue/chromium_socket_factory.cc
|
| +++ b/remoting/jingle_glue/chromium_socket_factory.cc
|
| @@ -257,9 +257,10 @@ void UdpPacketSocket::DoSend() {
|
|
|
| PendingPacket& packet = send_queue_.front();
|
| int result = socket_->SendTo(
|
| - packet.data, packet.data->size(), packet.address,
|
| - base::Bind(&UdpPacketSocket::OnSendCompleted,
|
| - base::Unretained(this)));
|
| + packet.data.get(),
|
| + packet.data->size(),
|
| + packet.address,
|
| + base::Bind(&UdpPacketSocket::OnSendCompleted, base::Unretained(this)));
|
| if (result == net::ERR_IO_PENDING) {
|
| send_pending_ = true;
|
| } else {
|
| @@ -290,7 +291,9 @@ void UdpPacketSocket::DoRead() {
|
| while (result >= 0) {
|
| receive_buffer_ = new net::IOBuffer(kReceiveBufferSize);
|
| result = socket_->RecvFrom(
|
| - receive_buffer_, kReceiveBufferSize, &receive_address_,
|
| + receive_buffer_.get(),
|
| + kReceiveBufferSize,
|
| + &receive_address_,
|
| base::Bind(&UdpPacketSocket::OnReadCompleted, base::Unretained(this)));
|
| HandleReadResult(result);
|
| }
|
|
|