diff options
Diffstat (limited to 'src/backend/utils/init/miscinit.c')
-rw-r--r-- | src/backend/utils/init/miscinit.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/backend/utils/init/miscinit.c b/src/backend/utils/init/miscinit.c index f590ecb25e8..238fe1deec8 100644 --- a/src/backend/utils/init/miscinit.c +++ b/src/backend/utils/init/miscinit.c @@ -274,9 +274,7 @@ InitPostmasterChild(void) { IsUnderPostmaster = true; /* we are a postmaster subprocess now */ - MyProcPid = getpid(); /* reset MyProcPid */ - - MyStartTime = time(NULL); /* set our start time in case we call elog */ + InitProcessGlobals(); /* * make sure stderr is in binary mode before anything can possibly be @@ -321,17 +319,7 @@ InitStandaloneProcess(const char *argv0) { Assert(!IsPostmasterEnvironment); - MyProcPid = getpid(); /* reset MyProcPid */ - - MyStartTime = time(NULL); /* set our start time in case we call elog */ - - /* - * Initialize random() for the first time, like PostmasterMain() would. - * In a regular IsUnderPostmaster backend, BackendRun() computes a - * high-entropy seed before any user query. Fewer distinct initial seeds - * can occur here. - */ - srandom((unsigned int) (MyProcPid ^ MyStartTime)); + InitProcessGlobals(); /* Initialize process-local latch support */ InitializeLatchSupport(); |