Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit d713782

Browse files
committed
Use memory barrier for generation IN CFS
1 parent 4e2c8bd commit d713782

File tree

1 file changed

+1
-2
lines changed
  • src/backend/storage/file

1 file changed

+1
-2
lines changed

src/backend/storage/file/fd.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2010,8 +2010,6 @@ FileWrite(File file, char *buffer, int amount)
20102010
errno = 0;
20112011
returnCode = write(vfdP->fd, buffer, amount);
20122012

2013-
Assert(vfdP->generation == vfdP->map->generation);
2014-
20152013
/* if write didn't set errno, assume problem is no disk space */
20162014
if (returnCode != amount && errno == 0)
20172015
errno = ENOSPC;
@@ -2026,6 +2024,7 @@ FileWrite(File file, char *buffer, int amount)
20262024
VfdCache[file].seekPos += BLCKSZ;
20272025
cfs_extend(VfdCache[file].map, VfdCache[file].seekPos);
20282026
returnCode = BLCKSZ;
2027+
Assert(vfdP->generation == vfdP->map->generation);
20292028
}
20302029
else
20312030
{

0 commit comments

Comments
 (0)