Index: device/bluetooth/bluetooth_socket_mac.mm |
diff --git a/device/bluetooth/bluetooth_socket_mac.mm b/device/bluetooth/bluetooth_socket_mac.mm |
index 02bd3eab941c91a2a6caf0221010c97cf2e94d7a..73f210aba4be4f4488a2107f84913e5eb3bc635e 100644 |
--- a/device/bluetooth/bluetooth_socket_mac.mm |
+++ b/device/bluetooth/bluetooth_socket_mac.mm |
@@ -762,7 +762,7 @@ void BluetoothSocketMac::Send(scoped_refptr<net::IOBuffer> buffer, |
// multiple write operations if buffer_size > mtu. |
uint16_t mtu = channel_->GetOutgoingMTU(); |
scoped_refptr<net::DrainableIOBuffer> send_buffer( |
- new net::DrainableIOBuffer(buffer, buffer_size)); |
+ new net::DrainableIOBuffer(buffer.get(), buffer_size)); |
while (send_buffer->BytesRemaining() > 0) { |
int byte_count = send_buffer->BytesRemaining(); |
if (byte_count > mtu) |