Kernel/PCI: Prefer structured bindings when iterating over HashMaps

This makes `Access::rescan_hardware` look a bit nicer.
This commit is contained in:
Hendiadyoin1 2024-03-01 14:21:10 +01:00 committed by Andrew Kaster
parent 2537efaf64
commit b0fc5bea91
Notes: sideshowbarker 2024-07-17 06:45:52 +09:00

View File

@ -162,8 +162,8 @@ UNMAP_AFTER_INIT void Access::rescan_hardware()
SpinlockLocker scan_locker(m_scan_lock);
VERIFY(m_device_identifiers.is_empty());
ErrorOr<void> error_or_void {};
for (auto it = m_host_controllers.begin(); it != m_host_controllers.end(); ++it) {
(*it).value->enumerate_attached_devices([this, &error_or_void](EnumerableDeviceIdentifier device_identifier) -> IterationDecision {
for (auto& [_, host_controller] : m_host_controllers) {
host_controller->enumerate_attached_devices([this, &error_or_void](EnumerableDeviceIdentifier device_identifier) -> IterationDecision {
auto device_identifier_or_error = DeviceIdentifier::from_enumerable_identifier(device_identifier);
if (device_identifier_or_error.is_error()) {
error_or_void = device_identifier_or_error.release_error();