Reorganize logical replication worker disconnect code

Peter Eisentraut <peter_e@gmx.net>

Commit: 6812330f1cc95f258ffe4ce7d56bdd56efbd9fde
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2017-06-02T03:16:20Z
Releases: 10.0
Reorganize logical replication worker disconnect code

Move the walrcv_disconnect() calls into the before_shmem_exit handler.
This makes sure the call is always made even during exit by signal, it
saves some duplicate code, and it makes the logic more similar to
walreceiver.c.

Author: Petr Jelinek <petr.jelinek@2ndquadrant.com>

Files