• Tom Lane's avatar
    Make error handling in parallel pg_upgrade less bogus. · 16fda4b8
    Tom Lane authored
    reap_child() basically ignored the possibility of either an error in
    waitpid() itself or a child process failure on signal.  We don't really
    need to do more than report and crash hard, but proceeding as though
    nothing is wrong is definitely Not Acceptable.  The error report for
    nonzero child exit status was pretty off-point, as well.
    
    Noted while fooling around with child-process failure detection
    logic elsewhere.  It's been like this a long time, so back-patch to
    all supported branches.
    16fda4b8
parallel.c 8.53 KB