On Mon, Jul 24, 2023 at 9:26 AM Tristan Partin <tristan(at)neon(dot)tech> wrote:
> attached patch
+ /*
+ * Restore the default SIGINT behavior while within libpq.
Otherwise, we
+ * can never exit from polling for the database connection. Failure to
+ * restore is non-fatal.
+ */
+ newact.sa_handler = SIG_DFL;
+ rc = sigaction(SIGINT, &newact, &oldact);
There's no action taken if rc != 0. It doesn't seem right to
continue as if everything's fine when the handler registration fails.
At least a warning is warranted, so that the user reports such
failures to the community.
Best regards,
Gurjeet
http://Gurje.et