From ab4c60af15414d7f50a59ffe39ccc4643a590487 Mon Sep 17 00:00:00 2001 From: yudechen Date: Wed, 26 Oct 2022 18:49:23 +0800 Subject: [PATCH] fix: fix some code bugs. Signed-off-by: yudechen Change-Id: I0a1d256aabca1c34ac56b6ceaee77e6a7916d5ec --- interfaces/inner_api/syscap_interface.c | 2 +- src/create_pcid.c | 2 +- src/syscap_tool.c | 2 +- test/syscap_define_check.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/interfaces/inner_api/syscap_interface.c b/interfaces/inner_api/syscap_interface.c index eeb349d..06c95ab 100644 --- a/interfaces/inner_api/syscap_interface.c +++ b/interfaces/inner_api/syscap_interface.c @@ -298,7 +298,7 @@ bool DecodePrivateSyscap(char *input, char (**output)[SINGLE_SYSCAP_LEN], int *o return true; } -static int SetOsSysCapBitMap(uint8_t *out, uint16_t outLen, uint16_t *index, uint16_t indexLen) +static int SetOsSysCapBitMap(uint8_t *out, uint16_t outLen, const uint16_t *index, uint16_t indexLen) { uint16_t sector, pos; diff --git a/src/create_pcid.c b/src/create_pcid.c index ab48c8b..5d6d98b 100644 --- a/src/create_pcid.c +++ b/src/create_pcid.c @@ -420,7 +420,7 @@ int32_t DecodePCID(char *inputFile, char *outDirPath) } char *ptrPrivateSyscap = (char *)(pcidMain + 1); - uint16_t privateSyscapLen = contextBufLen - sizeof(PCIDMain) - 1; + size_t privateSyscapLen = contextBufLen - sizeof(PCIDMain) - 1; char priSyscapStr[SINGLE_SYSCAP_LEN] = {0}; char *tempPriSyscapStr = priSyscapStr; char fullPriSyscapStr[SINGLE_SYSCAP_LEN] = {0}; diff --git a/src/syscap_tool.c b/src/syscap_tool.c index 3f16580..0765f17 100644 --- a/src/syscap_tool.c +++ b/src/syscap_tool.c @@ -395,7 +395,7 @@ FREE_CONTEXT_OUT: return ret; } -static int SetOsSysCapBitMap(uint8_t *out, uint16_t outLen, uint16_t *index, uint16_t indexLen) +static int SetOsSysCapBitMap(uint8_t *out, uint16_t outLen, const uint16_t *index, uint16_t indexLen) { uint16_t sector, pos; diff --git a/test/syscap_define_check.c b/test/syscap_define_check.c index 9ae0ca1..c063bd0 100644 --- a/test/syscap_define_check.c +++ b/test/syscap_define_check.c @@ -25,7 +25,7 @@ int main(void) for (size_t i = 0; i < size; i++) { if (g_arraySyscap[i].num != i) { - printf("[Error][syscap_define.h]: %s -> num(%u) should be %lu.\n", + printf("[Error][syscap_define.h]: %s -> num(%u) should be %zu.\n", g_arraySyscap[i].str, g_arraySyscap[i].num, i); flag++; } -- Gitee