diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index f24a091ef8b3b08f6a67e2c3c2d88a7f9f1ef721..0fb11833fa8dd91bd3ed41118380d7c20407163e 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -1956,6 +1956,8 @@ canAcceptConnections(void) /* * ConnCreate -- create a local connection data structure + * + * Returns NULL on failure, other than out-of-memory which is fatal. */ static Port * ConnCreate(int serverFd) @@ -1977,17 +1979,15 @@ ConnCreate(int serverFd) ConnFree(port); return NULL; } - else - { - /* - * Precompute password salt values to use for this connection. It's - * slightly annoying to do this long in advance of knowing whether - * we'll need 'em or not, but we must do the random() calls before we - * fork, not after. Else the postmaster's random sequence won't get - * advanced, and all backends would end up using the same salt... - */ - RandomSalt(port->md5Salt); - } + + /* + * Precompute password salt values to use for this connection. It's + * slightly annoying to do this long in advance of knowing whether + * we'll need 'em or not, but we must do the random() calls before we + * fork, not after. Else the postmaster's random sequence won't get + * advanced, and all backends would end up using the same salt... + */ + RandomSalt(port->md5Salt); /* * Allocate GSSAPI specific state struct