diff --git a/services/src/init_cmds.c b/services/src/init_cmds.c index 3416e504d4fb96523305b7751d779daac7fe1087..23d662184e1b6c868b1139f96053ca3540112e60 100644 --- a/services/src/init_cmds.c +++ b/services/src/init_cmds.c @@ -17,6 +17,11 @@ #include #include +#include +#ifndef OHOS_LITE +#include +#endif +#include #include #include #include @@ -25,15 +30,10 @@ #include #include #include +#include #include #include #include -#include -#include -#ifndef OHOS_LITE -#include -#endif -#include #include "init_jobs.h" #include "init_log.h" #ifndef OHOS_LITE @@ -221,7 +221,7 @@ void FreeCmd(struct CmdArgs **cmd) #define EXTRACT_ARGS(cmdname, cmdContent, args) \ struct CmdArgs *ctx = GetCmd(cmdContent, " ", args); \ - if (ctx == NULL || ctx->argv == NULL || ctx->argc != args) { \ + if ((ctx == NULL) || (ctx->argv == NULL) || (ctx->argc != args)) { \ INIT_LOGE("Command \"%s\" with invalid arguments: %s", #cmdname, cmdContent); \ goto out; \ } \