• Heikki Linnakangas's avatar
    Simplify waiting logic in reading from / writing to client. · 80788a43
    Heikki Linnakangas authored
    The client socket is always in non-blocking mode, and if we actually want
    blocking behaviour, we emulate it by sleeping and retrying. But we have
    retry loops at different layers for reads and writes, which was confusing.
    To simplify, remove all the sleeping and retrying code from the lower
    levels, from be_tls_read and secure_raw_read and secure_raw_write, and put
    all the logic in secure_read() and secure_write().
    80788a43
libpq-be.h 6.7 KB