!455 Fix MOT checkpoint SerializeInProcessTxns return value

Merge pull request !455 from Vinoth Veeraraghavan/master
This commit is contained in:
opengauss-bot 2020-12-02 15:54:18 +08:00 committed by Gitee
commit b0df454ca0
2 changed files with 5 additions and 5 deletions

View File

@ -841,7 +841,7 @@ bool CheckpointManager::CreateTpcRecoveryFile()
break;
}
if (tpcFileHeader.m_numEntries > 0 && SerializeInProcessTxns(fd) == false) {
if (tpcFileHeader.m_numEntries > 0 && SerializeInProcessTxns(fd) != RC_OK) {
MOT_LOG_ERROR("create2PCRecoveryFile: failed to serialize transactions [%d %s]", errno, gs_strerror(errno));
break;
}
@ -861,11 +861,11 @@ bool CheckpointManager::CreateTpcRecoveryFile()
return ret;
}
bool CheckpointManager::SerializeInProcessTxns(int fd)
RC CheckpointManager::SerializeInProcessTxns(int fd)
{
if (fd == -1) {
MOT_LOG_ERROR("SerializeInProcessTxns: bad fd");
return false;
return RC_ERROR;
}
auto serializeLambda = [this, fd](RedoLogTransactionSegments* segments, uint64_t) -> RC {

View File

@ -387,9 +387,9 @@ private:
/**
* @brief Serializes inProcess transactions to disk
* @return Boolean value denoting success or failure.
* @return RC value denoting the status of the operation.
*/
bool SerializeInProcessTxns(int fd);
RC SerializeInProcessTxns(int fd);
void ResetFlags();