Index: components/metrics/machine_id_provider_win.cc |
diff --git a/components/metrics/machine_id_provider_win.cc b/components/metrics/machine_id_provider_win.cc |
index 777151a7c1f4258360b13a6d137393eb8e7caae8..8ec8a0c26b6e9592623a72fdd898c389878f38d7 100644 |
--- a/components/metrics/machine_id_provider_win.cc |
+++ b/components/metrics/machine_id_provider_win.cc |
@@ -60,7 +60,7 @@ std::string MachineIdProvider::GetMachineId() { |
// Perform an initial query to get the number of bytes being returned. |
DWORD bytes_returned; |
STORAGE_DESCRIPTOR_HEADER header = {}; |
- BOOL status = DeviceIoControl(drive_handle, |
+ BOOL status = DeviceIoControl(drive_handle.Get(), |
IOCTL_STORAGE_QUERY_PROPERTY, |
&query, |
sizeof(STORAGE_PROPERTY_QUERY), |
@@ -74,7 +74,7 @@ std::string MachineIdProvider::GetMachineId() { |
// Query for the actual serial number. |
std::vector<int8> output_buf(header.Size); |
- status = DeviceIoControl(drive_handle, |
+ status = DeviceIoControl(drive_handle.Get(), |
IOCTL_STORAGE_QUERY_PROPERTY, |
&query, |
sizeof(STORAGE_PROPERTY_QUERY), |