diff options
author | Robert Haas <rhaas@postgresql.org> | 2016-09-20 12:24:44 -0400 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2016-09-20 12:30:38 -0400 |
commit | b1aed95f52f5fea1366f4c4b3a46b5604c6ca1e3 (patch) | |
tree | f7c667de4598ae485e1973f0b441108134da9704 /src/backend/postmaster/postmaster.c | |
parent | c124e3649b0423cd7abc3f81208d9c7e8a7e8a8a (diff) | |
download | postgresql-b1aed95f52f5fea1366f4c4b3a46b5604c6ca1e3.tar.gz postgresql-b1aed95f52f5fea1366f4c4b3a46b5604c6ca1e3.zip |
Use PostmasterRandom(), not random(), for DSM control segment ID.
Otherwise, every startup gets the same "random" value, which is
definitely not what was intended.
Diffstat (limited to 'src/backend/postmaster/postmaster.c')
-rw-r--r-- | src/backend/postmaster/postmaster.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index 975b98790da..949e7e07402 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -399,7 +399,6 @@ static void processCancelRequest(Port *port, void *pkt); static int initMasks(fd_set *rmask); static void report_fork_failure_to_client(Port *port, int errnum); static CAC_state canAcceptConnections(void); -static long PostmasterRandom(void); static void RandomSalt(char *md5Salt); static void signal_child(pid_t pid, int signal); static bool SignalSomeChildren(int signal, int targets); @@ -5077,7 +5076,7 @@ RandomSalt(char *md5Salt) /* * PostmasterRandom */ -static long +long PostmasterRandom(void) { /* |