diff -Nurd postgresql-9.5.1.orig/src/backend/replication/walsender.c postgresql-9.5.1/src/backend/replication/walsender.c --- postgresql-9.5.1.orig/src/backend/replication/walsender.c 2016-02-08 21:12:28.000000000 +0000 +++ postgresql-9.5.1/src/backend/replication/walsender.c 2016-03-11 11:56:41.121361222 +0000 @@ -2502,8 +2502,10 @@ proc_exit(0); } - if (!waiting_for_ping_response) + if (!waiting_for_ping_response) { WalSndKeepalive(true); + waiting_for_ping_response = true; + } } /*