!154 解决执行cm_ctl -v等参数core问题

Merge pull request !154 from 张悦萌/cmctlfix
This commit is contained in:
opengauss_bot 2023-09-26 01:33:02 +00:00 committed by Gitee
commit 73092c95a5
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -304,6 +304,12 @@ static string CheckActionOptions(CtlCommand ctlCommandAction, vector<int> option
static status_t CheckActionOptionMatches(CtlCommand ctlCommandAction, vector<int> optionIn, option* longActionOptions, int lengthLong)
{
if (ctlCommandAction == NO_COMMAND) {
write_runlog2(FATAL, errcode(ERRCODE_READ_FILE_FAILURE),
errmsg("option requires an argument, NO_COMMAND only support 'V' and 'h'."));
DoAdvice();
return CM_ERROR;
}
string checkUnmatchedOption = CheckActionOptions(ctlCommandAction, optionIn, longActionOptions, lengthLong);
if (!checkUnmatchedOption.empty()) {
write_runlog2(FATAL, errcode(ERRCODE_PARAMETER_FAILURE),