summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/storage/file/fd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c
index 9004fe43cde..ae3078bcc51 100644
--- a/src/backend/storage/file/fd.c
+++ b/src/backend/storage/file/fd.c
@@ -1360,8 +1360,6 @@ PathNameOpenFile(FileName fileName, int fileFlags, int fileMode)
DO_DB(elog(LOG, "PathNameOpenFile: success %d",
vfdP->fd));
- Insert(file);
-
vfdP->fileName = fnamecopy;
/* Saved flags are adjusted to be OK for re-opening file */
vfdP->fileFlags = fileFlags & ~(O_CREAT | O_TRUNC | O_EXCL);
@@ -1371,6 +1369,8 @@ PathNameOpenFile(FileName fileName, int fileFlags, int fileMode)
vfdP->fdstate = 0x0;
vfdP->resowner = NULL;
+ Insert(file);
+
return file;
}