diff --git a/keymaster/4.0/support/Keymaster.cpp b/keymaster/4.0/support/Keymaster.cpp index bf52c47c78..fac0017474 100644 --- a/keymaster/4.0/support/Keymaster.cpp +++ b/keymaster/4.0/support/Keymaster.cpp @@ -40,7 +40,7 @@ std::vector> enumerateDevices( serviceManager->listByInterface(descriptor, [&](const hidl_vec& names) { for (auto& name : names) { if (name == "default") foundDefault = true; - auto device = Wrapper::WrappedIKeymasterDevice::getService(); + auto device = Wrapper::WrappedIKeymasterDevice::getService(name); CHECK(device) << "Failed to get service for " << descriptor << " with interface name " << name; result.push_back(std::unique_ptr(new Wrapper(device, name)));