Ensure that close() and fclose() are checked for errors, at least in
Tom Lane <tgl@sss.pgh.pa.us>
Ensure that close() and fclose() are checked for errors, at least in cases involving writes. Per recent discussion about the possibility of close-time failures on some filesystems. There is a TODO item for this, too.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/access/transam/slru.c | modified | +24 −4 |
| src/backend/access/transam/xlog.c | modified | +21 −8 |
| src/backend/commands/copy.c | modified | +9 −2 |
| src/backend/commands/user.c | modified | +7 −9 |
| src/backend/postmaster/postmaster.c | modified | +10 −6 |
| src/backend/storage/file/fd.c | modified | +11 −5 |
| src/backend/storage/freespace/freespace.c | modified | +7 −2 |
| src/backend/utils/cache/relcache.c | modified | +3 −2 |
| src/backend/utils/init/miscinit.c | modified | +18 −3 |
| src/backend/utils/misc/guc.c | modified | +11 −2 |
| src/bin/initdb/initdb.c | modified | +7 −3 |
| src/bin/psql/command.c | modified | +7 −3 |
| src/bin/psql/copy.c | modified | +8 −2 |
| src/include/storage/fd.h | modified | +2 −2 |
| src/interfaces/libpq/fe-lobj.c | modified | +10 −3 |