blob: 44f08fb008b8c7cd054a9be1bee6b5840f9e385c [file] [log] [blame] [edit]
From b5ee33076e1868c5946345b2cfb15a519b8c2577 Mon Sep 17 00:00:00 2001
From: Jeff Vander Stoep <jeffv@google.com>
Date: Mon, 5 Dec 2022 12:42:22 +0100
Subject: [PATCH 2/2] Use older API to avoid requiring API v30
Test: Check that keystore still outputs logs to system
Bug: 221185310
Change-Id: If81d66cb145cbb41b4338fd64ac024d77243482e
---
src/lib.rs | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/src/lib.rs b/src/lib.rs
index 4bcce0c..59f942b 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -111,17 +111,11 @@ impl LogId {
/// Output log to android system.
#[cfg(target_os = "android")]
fn android_log(log_id: log_ffi::log_id_t, prio: log_ffi::LogPriority, tag: &CStr, msg: &CStr) {
- let mut message = log_ffi::__android_log_message {
- struct_size: std::mem::size_of::<log_ffi::__android_log_message>(),
- buffer_id: log_id as i32,
- priority: prio as i32,
- tag: tag.as_ptr() as *const log_ffi::c_char,
- file: ptr::null(),
- line: 0,
- message: msg.as_ptr() as *const log_ffi::c_char,
- };
unsafe {
- log_ffi::__android_log_write_log_message(&mut message as *mut _);
+ log_ffi::__android_log_buf_write(log_id as i32,
+ prio as i32,
+ tag.as_ptr() as *const log_ffi::c_char,
+ msg.as_ptr() as *const log_ffi::c_char);
};
}
--
2.39.0.rc0.267.gcb52ba06e7-goog