Index: device/hid/hid_service_win.cc |
diff --git a/device/hid/hid_service_win.cc b/device/hid/hid_service_win.cc |
index cf9db15bf30901d85adb4c5e76ca6cc111dd1a8e..973398fe4238fecd2849b384fcf5bcf3a85f5415 100644 |
--- a/device/hid/hid_service_win.cc |
+++ b/device/hid/hid_service_win.cc |
@@ -89,9 +89,9 @@ bool HidServiceWin::Enumerate() { |
&required_size, |
NULL); |
- scoped_ptr_malloc<SP_DEVICE_INTERFACE_DETAIL_DATA_A> |
+ scoped_ptr<SP_DEVICE_INTERFACE_DETAIL_DATA_A, base::FreeDeleter> |
device_interface_detail_data( |
- reinterpret_cast<SP_DEVICE_INTERFACE_DETAIL_DATA_A*>( |
+ static_cast<SP_DEVICE_INTERFACE_DETAIL_DATA_A*>( |
malloc(required_size))); |
device_interface_detail_data->cbSize = |
sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA_A); |