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

Commit 4832438c authored by liulvping's avatar liulvping Committed by lvping liu
Browse files

fix mmap leak of graphicsstats service



Test: repeat dumpsys graphicsstats and check process maps

Change-Id: Iae2baa7eb7761aefb867644edfaaf8dbe2132c7b
Signed-off-by: default avatarliulvping <liulvping@xiaomi.com>
parent 99f6957f
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -139,6 +139,7 @@ bool GraphicsStatsService::parseFromFile(const std::string& path,
    uint32_t file_version = *reinterpret_cast<uint32_t*>(addr);
    if (file_version != sCurrentFileVersion) {
        ALOGW("file_version mismatch! expected %d got %d", sCurrentFileVersion, file_version);
        munmap(addr, sb.st_size);
        return false;
    }

@@ -150,6 +151,7 @@ bool GraphicsStatsService::parseFromFile(const std::string& path,
        ALOGW("Parse failed on '%s' error='%s'", path.c_str(),
              output->InitializationErrorString().c_str());
    }
    munmap(addr, sb.st_size);
    return success;
}