From af0b493156d6324b91fd123715fecc9bcd8880df Mon Sep 17 00:00:00 2001 From: Wu Xiaotian Date: Tue, 2 Jul 2024 18:30:55 +0800 Subject: [PATCH] Fix build error on LoongArch ``` [OHOS ERROR] error[E0308]: arguments to this function are incorrect [OHOS ERROR] --> ../../base/security/code_signature/services/key_enable/src/key_enable.rs:111:24 [OHOS ERROR] | [OHOS ERROR] 111 | let ret: i32 = AddKey( [OHOS ERROR] | ^^^^^^ [OHOS ERROR] | [OHOS ERROR] note: expected `u8`, found `i8` [OHOS ERROR] --> ../../base/security/code_signature/services/key_enable/src/key_enable.rs:112:13 [OHOS ERROR] | [OHOS ERROR] 112 | type_name.as_ptr(), [OHOS ERROR] | ^^^^^^^^^^^^^^^^^^ [OHOS ERROR] = note: expected raw pointer `*const u8` [OHOS ERROR] found raw pointer `*const i8` [OHOS ERROR] note: expected `u8`, found `i8` [OHOS ERROR] --> ../../base/security/code_signature/services/key_enable/src/key_enable.rs:113:13 [OHOS ERROR] | [OHOS ERROR] 113 | keyname.as_ptr(), [OHOS ERROR] | ^^^^^^^^^^^^^^^^ [OHOS ERROR] = note: expected raw pointer `*const u8` [OHOS ERROR] found raw pointer `*const i8` [OHOS ERROR] note: function defined here ``` Signed-off-by: Wu Xiaotian --- services/key_enable/src/key_enable.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/key_enable/src/key_enable.rs b/services/key_enable/src/key_enable.rs index dfae091..56be1ce 100644 --- a/services/key_enable/src/key_enable.rs +++ b/services/key_enable/src/key_enable.rs @@ -51,8 +51,8 @@ type KeySerial = i32; extern "C" { fn InitLocalCertificate(cert_data: *mut u8, cert_size: *mut usize) -> i32; fn AddKey( - type_name: *const u8, - description: *const u8, + type_name: *const c_char, + description: *const c_char, payload: *const u8, plen: usize, ring_id: KeySerial, -- Gitee