Loading cmds/lshal/Lshal.cpp +10 −3 Original line number Original line Diff line number Diff line Loading @@ -322,8 +322,10 @@ void Lshal::dumpVintf() const { break; break; } } if (hal->hasVersion(version)) { if (hal->hasVersion(version)) { if (&table != &mImplementationsTable) { hal->interfaces[interfaceName].name = interfaceName; hal->interfaces[interfaceName].name = interfaceName; hal->interfaces[interfaceName].instances.insert(instanceName); hal->interfaces[interfaceName].instances.insert(instanceName); } done = true; done = true; break; break; } } Loading @@ -331,12 +333,17 @@ void Lshal::dumpVintf() const { if (done) { if (done) { continue; // to next TableEntry continue; // to next TableEntry } } decltype(vintf::ManifestHal::interfaces) interfaces; if (&table != &mImplementationsTable) { interfaces[interfaceName].name = interfaceName; interfaces[interfaceName].instances.insert(instanceName); } if (!manifest.add(vintf::ManifestHal{ if (!manifest.add(vintf::ManifestHal{ .format = vintf::HalFormat::HIDL, .format = vintf::HalFormat::HIDL, .name = fqName.package(), .name = fqName.package(), .versions = {version}, .versions = {version}, .transportArch = {transport, arch}, .transportArch = {transport, arch}, .interfaces = {{interfaceName, {interfaceName, {{instanceName}}}}}})) { .interfaces = interfaces})) { mErr << "Warning: cannot add hal '" << fqInstanceName << "'" << std::endl; mErr << "Warning: cannot add hal '" << fqInstanceName << "'" << std::endl; } } } } Loading Loading
cmds/lshal/Lshal.cpp +10 −3 Original line number Original line Diff line number Diff line Loading @@ -322,8 +322,10 @@ void Lshal::dumpVintf() const { break; break; } } if (hal->hasVersion(version)) { if (hal->hasVersion(version)) { if (&table != &mImplementationsTable) { hal->interfaces[interfaceName].name = interfaceName; hal->interfaces[interfaceName].name = interfaceName; hal->interfaces[interfaceName].instances.insert(instanceName); hal->interfaces[interfaceName].instances.insert(instanceName); } done = true; done = true; break; break; } } Loading @@ -331,12 +333,17 @@ void Lshal::dumpVintf() const { if (done) { if (done) { continue; // to next TableEntry continue; // to next TableEntry } } decltype(vintf::ManifestHal::interfaces) interfaces; if (&table != &mImplementationsTable) { interfaces[interfaceName].name = interfaceName; interfaces[interfaceName].instances.insert(instanceName); } if (!manifest.add(vintf::ManifestHal{ if (!manifest.add(vintf::ManifestHal{ .format = vintf::HalFormat::HIDL, .format = vintf::HalFormat::HIDL, .name = fqName.package(), .name = fqName.package(), .versions = {version}, .versions = {version}, .transportArch = {transport, arch}, .transportArch = {transport, arch}, .interfaces = {{interfaceName, {interfaceName, {{instanceName}}}}}})) { .interfaces = interfaces})) { mErr << "Warning: cannot add hal '" << fqInstanceName << "'" << std::endl; mErr << "Warning: cannot add hal '" << fqInstanceName << "'" << std::endl; } } } } Loading