fix-syslogger-closesocket-errors.patch
text/x-patch
Filename: fix-syslogger-closesocket-errors.patch
Type: text/x-patch
Part: 0
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: unified
| File | + | − |
|---|---|---|
| src/backend/postmaster/postmaster.c | 5 | 5 |
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index 41bccb46a87..6b9e10bffa0 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -596,6 +596,9 @@ PostmasterMain(int argc, char *argv[]) IsPostmasterEnvironment = true; + for (i = 0; i < MAXLISTEN; i++) + ListenSocket[i] = PGINVALID_SOCKET; + /* * Start our win32 signal implementation */ @@ -1176,12 +1179,9 @@ PostmasterMain(int argc, char *argv[]) /* * Establish input sockets. * - * First, mark them all closed, and set up an on_proc_exit function that's - * charged with closing the sockets again at postmaster shutdown. + * Set up an on_proc_exit function that's charged with closing the sockets + * again at postmaster shutdown. */ - for (i = 0; i < MAXLISTEN; i++) - ListenSocket[i] = PGINVALID_SOCKET; - on_proc_exit(CloseServerPorts, 0); if (ListenAddresses)