!4168 【资源池化】修复主备倒换后,由于新主的segfiles里面fd是0,会导致读和aio出错的问题
Merge pull request !4168 from cchen676/0809master_1
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user