Adjust initdb to also not consider fsync'ing failures fatal.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 May 2015 17:05:16 +0000 (13:05 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 29 May 2015 17:05:16 +0000 (13:05 -0400)
commit52fc948444dde2d10f261e66766e6842231a9d46
treeabdd48a3dd2aadca1372256a231b55cf66e5aebd
parent81f3d3b7c335ac04b58bf981d2fb315e57111b21
Adjust initdb to also not consider fsync'ing failures fatal.

Make initdb's version of this logic look as much like the backend's
as possible.  This is much less critical than in the backend since not
so many people use "initdb -S", but we want the same corner-case error
handling in both cases.

Back-patch to 9.3 where initdb -S option was introduced.  Before that,
initdb only had to deal with freshly-created data directories, wherein
no failures should be expected.

Abhijit Menon-Sen
src/bin/initdb/initdb.c