!957 【轻量级 PR】:修复备机归档在切换日志时可能会core的bug

Merge pull request !957 from Cross-罗/N/A
This commit is contained in:
opengauss-bot 2021-05-12 20:23:08 +08:00 committed by Gitee
commit 9ffe07c287
1 changed files with 1 additions and 2 deletions

View File

@ -2485,12 +2485,11 @@ static bool HasBeenArchivedOnStandby(const char* xlog)
if (walsnd == NULL) {
continue;
}
SpinLockAcquire(&walsnd->mutex);
SpinLockAcquire(&walsnd->mutex);
if (IsValidArchiverStandby((WalSnd*)walsnd) &&
walsnd->arch_task_last_lsn != 0 && walsnd->arch_task_last_lsn < minium_lsn) {
minium_lsn = walsnd->arch_task_last_lsn;
continue;
}
SpinLockRelease(&walsnd->mutex);
}