Ensure write failure reports no-disk-space
authorAlvaro Herrera <[email protected]>
Fri, 19 Jun 2020 20:46:07 +0000 (16:46 -0400)
committerAlvaro Herrera <[email protected]>
Fri, 19 Jun 2020 20:46:07 +0000 (16:46 -0400)
commit83762d0a928d5ac97b6124d4da70a53f1a98fc33
tree0a81d3d9badff7698a8b9ef6e4528583a40be090
parent9496908d465efc6116eff78dd46fda27603515d1
Ensure write failure reports no-disk-space

A few places calling fwrite and gzwrite were not setting errno to ENOSPC
when reporting errors, as is customary; this led to some failures being
reported as
"could not write file: Success"
which makes us look silly.  Make a few of these places in pg_dump and
pg_basebackup use our customary pattern.

Backpatch-to: 9.5
Author: Justin Pryzby <[email protected]>
Author: Tom Lane <[email protected]>
Author: Álvaro Herrera <[email protected]>
Discussion: https://postgr.es/m/20200611153753[email protected]
src/bin/pg_basebackup/pg_basebackup.c
src/bin/pg_dump/pg_backup_directory.c