[ot-fct] fix access file from path defined in build parameter (#11080)

When configuration file defined in build parameter(command line argument),
ot-fct is wound't take into an account and accessed default path.

This commit fixes to access configuration file from path which is
defined from build command line parameter. Also, it fixes some
compilation issues while building from ot-br-posix.

Signed-off-by: ashish <ashish.vara@nxp.com>
This commit is contained in:
Ashish
2025-01-06 23:05:07 +05:30
committed by GitHub
parent 93f6d619ef
commit fdb8190f50
2 changed files with 7 additions and 5 deletions

View File

@ -48,3 +48,9 @@ add_executable(ot-fct
${OPENTHREAD_DIR}/src/posix/platform/power.cpp ${OPENTHREAD_DIR}/src/posix/platform/power.cpp
${OPENTHREAD_DIR}/src/posix/platform/config_file.cpp ${OPENTHREAD_DIR}/src/posix/platform/config_file.cpp
) )
set(OT_POSIX_PRODUCT_CONFIG "" CACHE STRING "OpenThread product config file")
if (OT_POSIX_PRODUCT_CONFIG)
target_compile_options(ot-fct PRIVATE -DOPENTHREAD_POSIX_CONFIG_PRODUCT_CONFIG_FILE=\"${OT_POSIX_PRODUCT_CONFIG}\")
endif()

View File

@ -88,7 +88,6 @@ otError Cli::GetNextDomain(int &aIterator, Power::Domain &aDomain)
break; break;
} }
exit:
return error; return error;
} }
@ -123,8 +122,6 @@ otError Cli::ProcessRegionDomainTable(Utils::CmdLineParser::Arg aArgs[])
otError error = OT_ERROR_NONE; otError error = OT_ERROR_NONE;
int iterator = 0; int iterator = 0;
char value[kMaxValueSize]; char value[kMaxValueSize];
char *domain;
char *psave;
VerifyOrExit(aArgs[0].IsEmpty(), error = OT_ERROR_INVALID_ARGS); VerifyOrExit(aArgs[0].IsEmpty(), error = OT_ERROR_INVALID_ARGS);
@ -277,7 +274,7 @@ exit:
void Cli::ProcessCommand(Utils::CmdLineParser::Arg aArgs[]) void Cli::ProcessCommand(Utils::CmdLineParser::Arg aArgs[])
{ {
otError error = OT_ERROR_NOT_FOUND; otError error = OT_ERROR_NOT_FOUND;
int i; size_t i;
for (i = 0; i < (sizeof(sCommands) / sizeof(sCommands[0])); i++) for (i = 0; i < (sizeof(sCommands) / sizeof(sCommands[0])); i++)
{ {
@ -288,7 +285,6 @@ void Cli::ProcessCommand(Utils::CmdLineParser::Arg aArgs[])
} }
} }
exit:
AppendErrorResult(error); AppendErrorResult(error);
} }