mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-10 23:13:28 +02:00
WalSndKill was doing things exactly backwards: it should first clear MyWalSnd (to stop signal handlers from touching MyWalSnd->latch), then disown the latch, and only then mark the WalSnd struct unused by clearing its pid field. Also, WalRcvSigUsr1Handler and worker_spi_sighup failed to preserve errno, which is surely a requirement for any signal handler. Per discussion of recent buildfarm failures. Back-patch as far as the relevant code exists. |
||
---|---|---|
.. | ||
Makefile | ||
worker_spi--1.0.sql | ||
worker_spi.c | ||
worker_spi.control |