diff --git a/interfaces/innerkits/fs_manager/fstab.c b/interfaces/innerkits/fs_manager/fstab.c index d3befdeb433edeb2ae63e382c8862f5cb07674f7..a4463ed29ff51f3f4ecdc7878326bd234f5c7a74 100755 --- a/interfaces/innerkits/fs_manager/fstab.c +++ b/interfaces/innerkits/fs_manager/fstab.c @@ -298,13 +298,13 @@ char *GetFstabFile(void) return NULL; } } else { - char hardware[MAX_CMDLINE_VALUE_LEN] = {0}; + char hardware[MAX_BUFFER_LEN] = {0}; char *buffer = ReadFileData("/proc/cmdline"); if (buffer == NULL) { FSMGR_LOGE("Failed read \"/proc/cmdline\""); return NULL; } - int ret = GetProcCmdlineValue("hardware", buffer, hardware, MAX_CMDLINE_VALUE_LEN); + int ret = GetProcCmdlineValue("hardware", buffer, hardware, MAX_BUFFER_LEN); free(buffer); if (ret != 0) { FSMGR_LOGE("Failed get hardware from cmdline"); diff --git a/services/include/init_utils.h b/services/include/init_utils.h index 586c01411b932ef86028eb606758c58078df78a7..115ece873c1d63e0afeda7d38b4c4357e9af5395 100755 --- a/services/include/init_utils.h +++ b/services/include/init_utils.h @@ -29,7 +29,7 @@ extern "C" { #define OCTAL_BASE 8 #define DECIMAL_BASE 10 #define WAIT_MAX_COUNT 10 -#define MAX_CMDLINE_VALUE_LEN 96 +#define MAX_BUFFER_LEN 256 #define ARRAY_LENGTH(array) (sizeof((array)) / sizeof((array)[0])) uid_t DecodeUid(const char *name); char *ReadFileToBuf(const char *configFile);