diff --git a/interfaces/inner_api/syscap_interface.c b/interfaces/inner_api/syscap_interface.c index eeb349d0a13b800a58d7d2ffde3177f501bd27db..06c95ab4aff85bd1c7406b20f5772b853594a149 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 ab48c8ba34499bed3f790b021e08ef5b281b8851..5d6d98bc73cdfdd85c018cfc056d3aa0b3ca3004 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 3f165800b938f4059d2ca882405f24e9accb596d..0765f17855101322a5a6d9502a50d8906b035ea1 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 9ae0ca12011af79b344c03bc3483c6ab88ff3292..c063bd0122d36cd41bae28cad868772900e0362f 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++; }