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); |
} |