From 8f28f8b8ea715ade3e62a0a0c0ce6ed94eaf97a7 Mon Sep 17 00:00:00 2001 From: Istvan Nador Date: Mon, 4 Sep 2023 12:05:58 +0000 Subject: [PATCH] Enable the keymaster logger in the default Keymint This solution was adopted from Cuttlefish's host side Keymint implementation: I22bde00aed311c6774f83acc08a2c21e6e75141f. Bug: 296983430 Test: Tested with Cuttlefish that the logs are present in logcat. Change-Id: I942b0200bb164a2a865b255c6f26d628cbd345a4 --- security/keymint/aidl/default/service.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/security/keymint/aidl/default/service.cpp b/security/keymint/aidl/default/service.cpp index dc0c618916..10cbf07e30 100644 --- a/security/keymint/aidl/default/service.cpp +++ b/security/keymint/aidl/default/service.cpp @@ -44,6 +44,8 @@ std::shared_ptr addService(Args&&... args) { } int main() { + // The global logger object required by keymaster's logging macros in keymaster/logger.h. + keymaster::SoftKeymasterLogger km_logger; // Zero threads seems like a useless pool, but below we'll join this thread to it, increasing // the pool size to 1. ABinderProcess_setThreadPoolMaxThreadCount(0);