• Tom Lane's avatar
    Fix walsender to exit promptly if client requests shutdown. · fca85f8e
    Tom Lane authored
    It's possible for WalSndWaitForWal to be asked to wait for WAL that doesn't
    exist yet.  That's fine, in fact it's the normal situation if we're caught
    up; but when the client requests shutdown we should not keep waiting.
    The previous coding could wait indefinitely if the source server was idle.
    
    In passing, improve the rather weak comments in this area, and slightly
    rearrange some related code for better readability.
    
    Back-patch to 9.4 where this code was introduced.
    
    Discussion: https://postgr.es/m/14154.1498781234@sss.pgh.pa.us
    fca85f8e
walsender.c 98 KB