diff --git a/os_dump/dump_syspara.c b/os_dump/dump_syspara.c index 488e69639c89a8f1d002101f0026c87fc44d5aef..aa04d264bcd6e3b6beed440dc64ae8f8ea5592a3 100644 --- a/os_dump/dump_syspara.c +++ b/os_dump/dump_syspara.c @@ -16,6 +16,7 @@ #include "dump_syspara.h" #include #include +#include "securec.h" #include "parameter.h" #if defined(__LITEOS_RISCV__) #include "wifiiot_at.h" @@ -28,7 +29,7 @@ static const char* GetSdkApiLevel() static char sdkApiVersion[API_VERSION_LEN] = {0}; int sdkApi = GetSdkApiVersion(); sprintf_s(sdkApiVersion, API_VERSION_LEN, "%d", sdkApi); - return sdkApiVersion; + return (const char*)sdkApiVersion; } static const char* GetFirstApiLevel() @@ -36,7 +37,7 @@ static const char* GetFirstApiLevel() static char firstApiVersion[API_VERSION_LEN] = {0}; int firstApi = GetFirstApiVersion(); sprintf_s(firstApiVersion, API_VERSION_LEN, "%d", firstApi); - return firstApiVersion; + return (const char*)firstApiVersion; } static const SysParaInfoItem SYSPARA_LIST[] = { @@ -69,7 +70,7 @@ int QuerySysparaCmd() { int index = 0; int dumpInfoItemNum = (sizeof(SYSPARA_LIST) / sizeof(SysParaInfoItem)); - char *temp = NULL; + const char *temp = NULL; int (*pfnPrintf)(const char *format, ...) = NULL; #if defined(__LITEOS_RISCV__) pfnPrintf = &AtPrintf; diff --git a/os_dump/dump_syspara.h b/os_dump/dump_syspara.h index 571f483dd5d9064364a9b149046c941d8c98914f..0eba9918ddcbe6c54662b666e04fd9b147bdd1be 100644 --- a/os_dump/dump_syspara.h +++ b/os_dump/dump_syspara.h @@ -18,9 +18,9 @@ typedef struct { char *infoName; - char *(*getInfoValue)(); + const char *(*getInfoValue)(void); } SysParaInfoItem; int QuerySysparaCmd(); -#endif \ No newline at end of file +#endif