Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite2b6257

Browse files
committed
Fix PathNameOpenFile(
1 parent9a58e00 commite2b6257

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

‎src/backend/storage/file/cfs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ static bool cfs_gc_file(char* map_path, bool background)
873873
fd2=-1;
874874

875875
/* Persist copy of map file */
876-
if (!cfs_write_file(md2,&newMap,sizeof(FileMap)))
876+
if (!cfs_write_file(md2,newMap,sizeof(FileMap)))
877877
{
878878
elog(WARNING,"CFS failed to write file %s: %m",map_bck_path);
879879
gotoCleanup;

‎src/backend/storage/file/fd.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,7 +1071,7 @@ LruInsert(File file)
10711071
if (vfdP->fileFlags&PG_COMPRESSION)
10721072
{
10731073
char*mapFileName=psprintf("%s.cfm",vfdP->fileName);
1074-
vfdP->md=BasicOpenFile(mapFileName,vfdP->fileFlags& ~PG_COMPRESSION,vfdP->fileMode);
1074+
vfdP->md=BasicOpenFile(mapFileName,vfdP->fileFlags,vfdP->fileMode);
10751075
pfree(mapFileName);
10761076
if (vfdP->md<0)
10771077
{
@@ -1342,7 +1342,7 @@ PathNameOpenFile(FileName fileName, int fileFlags, int fileMode)
13421342
if (fileFlags&PG_COMPRESSION)
13431343
{
13441344
char*mapFileName=psprintf("%s.cfm",fileName);
1345-
vfdP->md=BasicOpenFile(mapFileName,fileFlags,fileMode);
1345+
vfdP->md=BasicOpenFile(mapFileName,O_CREAT|O_RDWR|(fileFlags& ~O_EXCL),fileMode);
13461346
pfree(mapFileName);
13471347
if (vfdP->md<0)
13481348
{

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp