提交 992842ff 编写于 作者: Y yihaoDeng

fix crash at some case

上级 2e345863
...@@ -175,16 +175,14 @@ static uint8_t convertOptr(SStrToken *pToken) { ...@@ -175,16 +175,14 @@ static uint8_t convertOptr(SStrToken *pToken) {
} }
static bool validateDebugFlag(int32_t v) { static bool validateDebugFlag(int32_t v) {
const int validFlag[] = {131, 135, 143}; const static int validFlag[] = {131, 135, 143};
bool ret = false;
for (int i = 0; i < tListLen(validFlag); i++) { for (int i = 0; i < tListLen(validFlag); i++) {
if (v == validFlag[i]) { if (v == validFlag[i]) {
ret = true; return true;
break;
} }
} }
return ret; return false;
} }
/* /*
* Used during parsing query sql. Since the query sql usually small in length, error position * Used during parsing query sql. Since the query sql usually small in length, error position
...@@ -5377,7 +5375,8 @@ int32_t validateLocalConfig(SMiscInfo* pOptions) { ...@@ -5377,7 +5375,8 @@ int32_t validateLocalConfig(SMiscInfo* pOptions) {
// reset log does not need value // reset log does not need value
for (int32_t i = 0; i < 1; ++i) { for (int32_t i = 0; i < 1; ++i) {
SDNodeDynConfOption* pOption = &LOCAL_DYNAMIC_CFG_OPTIONS[i]; SDNodeDynConfOption* pOption = &LOCAL_DYNAMIC_CFG_OPTIONS[i];
if ((strncasecmp(pOption->name, pOptionToken->z, pOptionToken->n) == 0) && (pOption->len == pOptionToken->n)) { if ((pOption->len == pOptionToken->n) &&
(strncasecmp(pOption->name, pOptionToken->z, pOptionToken->n) == 0)) {
return TSDB_CODE_SUCCESS; return TSDB_CODE_SUCCESS;
} }
} }
...@@ -5391,8 +5390,8 @@ int32_t validateLocalConfig(SMiscInfo* pOptions) { ...@@ -5391,8 +5390,8 @@ int32_t validateLocalConfig(SMiscInfo* pOptions) {
for (int32_t i = 1; i < tListLen(LOCAL_DYNAMIC_CFG_OPTIONS); ++i) { for (int32_t i = 1; i < tListLen(LOCAL_DYNAMIC_CFG_OPTIONS); ++i) {
SDNodeDynConfOption* pOption = &LOCAL_DYNAMIC_CFG_OPTIONS[i]; SDNodeDynConfOption* pOption = &LOCAL_DYNAMIC_CFG_OPTIONS[i];
if ((strncasecmp(pOption->name, pOptionToken->z, pOptionToken->n) == 0) && (pOption->len == pOptionToken->n)) { if ((pOption->len == pOptionToken->n)
// options is valid && (strncasecmp(pOption->name, pOptionToken->z, pOptionToken->n) == 0)) {
return TSDB_CODE_SUCCESS; return TSDB_CODE_SUCCESS;
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册