Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 16271d99 authored by Devin Moore's avatar Devin Moore
Browse files

Get the current hardware sku for the vintf files

This allows us to collect only the specific vintf manifest files from
/odm/etc.

Bug: 247036514
Test: Add a fake manifest file to /odm/etc/ and set sku prop & check
Test: m && adb bugreportz && adb logcat | grep avc
Change-Id: Idfd590084a75bb2942f158f5e33d074b41f81587
parent 0a8ae9b1
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1402,7 +1402,9 @@ static void DumpHals(int out_fd = STDOUT_FILENO) {
// Dump all of the files that make up the vendor interface.
// See the files listed in dumpFileList() for the latest list of files.
static void DumpVintf() {
    const auto vintfFiles = android::vintf::details::dumpFileList();

    const std::string sku = android::base::GetProperty("ro.boot.product.hardware.sku", "");
    const auto vintfFiles = android::vintf::details::dumpFileList(sku);
    for (const auto vintfFile : vintfFiles) {
        struct stat st;
        if (stat(vintfFile.c_str(), &st) == 0) {