!4168 【资源池化】修复主备倒换后,由于新主的segfiles里面fd是0,会导致读和aio出错的问题

Merge pull request !4168 from cchen676/0809master_1
This commit is contained in:
opengauss_bot
2023-09-19 12:17:36 +00:00
committed by Gitee

View File

@ -237,7 +237,7 @@ SegPhysicalFile df_get_physical_file(SegLogicFile *sf, int sliceno, BlockNumber
}
SegmentCheck(sliceno < sf->file_num);
if (SS_STANDBY_MODE && sf->segfiles[sliceno].fd <= 0) {
if (ENABLE_DMS && sf->segfiles[sliceno].fd <= 0) {
char *filename = slice_filename(sf->filename, sliceno);
sf->segfiles[sliceno].fd = dv_open_file(filename, O_RDONLY | PG_BINARY, SEGMENT_FILE_MODE);
pfree(filename);