[CP] Fix lost errorcode

This commit is contained in:
fkuner
2024-04-01 08:03:53 +00:00
committed by ob-robot
parent 1b4b0d1d3c
commit 8658717410

View File

@ -233,7 +233,8 @@ int ObLogConfig::load_from_file(const char *config_file,
ret = OB_INVALID_ARGUMENT;
LOG_ERROR("invalid argument", KR(ret), K(config_file));
} else if (0 != stat(config_file, &st)) {
LOG_ERROR("config_file is invalid", K(config_file), K(errno));
ret = OB_FILE_NOT_EXIST;
LOG_ERROR("config_file is invalid", KR(ret), K(config_file), K(errno));
} else if (FALSE_IT(config_buf_len = st.st_size + 1)) {
} else if (OB_ISNULL(config_file_buf = static_cast<char *>(ob_malloc(config_buf_len, "ConfigBuf")))) {
ret = OB_ALLOCATE_MEMORY_FAILED;
@ -255,8 +256,8 @@ int ObLogConfig::load_from_file(const char *config_file,
} else if (read_len <= 0) {
LOG_WARN("config file is empty", KR(ret), K(config_file));
} else if (read_len >= buffer_size) {
LOG_ERROR("fread buffer overflow", KR(ret), K(read_len), K(buffer_size));
ret = OB_SIZE_OVERFLOW;
LOG_ERROR("fread buffer overflow", KR(ret), K(read_len), K(buffer_size));
} else {
// end with '\0'
config_file_buf[read_len] = '\0';
@ -286,8 +287,8 @@ int ObLogConfig::dump2file(const char *file) const {
int ret = OB_SUCCESS;
char tmp_file[MAX_PATH_SIZE] = "";
if (OB_ISNULL(file)) {
LOG_ERROR("invalid argument", K(file));
ret = OB_INVALID_ARGUMENT;
LOG_ERROR("invalid argument", KR(ret), K(file));
} else {
snprintf(tmp_file, MAX_PATH_SIZE, "%s.tmp", file);
FILE *fp = NULL;