Enable SoftKeymasterDevice logging.
Bug: 20717652
Change-Id: I2397e5cd906d45515a0b2a5591705f458c1aceb0
diff --git a/keystore/keystore.cpp b/keystore/keystore.cpp
index 52f764e..3e3b279 100644
--- a/keystore/keystore.cpp
+++ b/keystore/keystore.cpp
@@ -43,8 +43,9 @@
#include <hardware/keymaster0.h>
-#include <keymaster/softkeymaster.h>
#include <keymaster/soft_keymaster_device.h>
+#include <keymaster/soft_keymaster_logger.h>
+#include <keymaster/softkeymaster.h>
#include <UniquePtr.h>
#include <utils/String8.h>
@@ -129,6 +130,10 @@
return rc;
}
+// softkeymaster_logger appears not to be used in keystore, but it installs itself as the
+// logger used by SoftKeymasterDevice.
+static keymaster::SoftKeymasterLogger softkeymaster_logger;
+
static int fallback_keymaster_device_initialize(keymaster1_device_t** dev) {
keymaster::SoftKeymasterDevice* softkeymaster =
new keymaster::SoftKeymasterDevice();