logd: stop log spam when integrity enforcement is suppressed

Bug: 27389331
Change-Id: I9f3bc21eb1b85b9fda4fa0a5c5b4da94e5e7cc1c
(cherry pick from commit abda9340e6)
This commit is contained in:
Sami Tolvanen 2016-02-29 09:07:46 -08:00
parent 99fb01e42a
commit 89e0429ce7
1 changed files with 11 additions and 2 deletions

View File

@ -99,11 +99,20 @@ std::string LogAudit::getProperty(const std::string& name)
}
void LogAudit::enforceIntegrity() {
static bool loggedOnce;
bool once = loggedOnce;
loggedOnce = true;
if (!AUDITD_ENFORCE_INTEGRITY) {
logToDmesg("integrity enforcement suppressed; not rebooting");
if (!once) {
logToDmesg("integrity enforcement suppressed; not rebooting");
}
} else if (rebootToSafeMode) {
if (getProperty("persist.sys.safemode") == "1") {
logToDmesg("integrity enforcement suppressed; in safe mode");
if (!once) {
logToDmesg("integrity enforcement suppressed; in safe mode");
}
return;
}