mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-04 00:02:52 -05:00 
			
		
		
		
	Fix IsUnderPostmaster/EXEC_BACKEND confusion
This commit is contained in:
		
							parent
							
								
									15658911d9
								
							
						
					
					
						commit
						84f6fb81b8
					
				@ -359,6 +359,10 @@ AuxiliaryProcessMain(int argc, char *argv[])
 | 
			
		||||
	SetProcessingMode(BootstrapProcessing);
 | 
			
		||||
	IgnoreSystemIndexes = true;
 | 
			
		||||
 | 
			
		||||
	/* Initialize MaxBackends (if under postmaster, was done already) */
 | 
			
		||||
	if (!IsUnderPostmaster)
 | 
			
		||||
		InitializeMaxBackends();
 | 
			
		||||
 | 
			
		||||
	BaseInit();
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
 | 
			
		||||
@ -3654,10 +3654,8 @@ PostgresMain(int argc, char *argv[], const char *username)
 | 
			
		||||
		 */
 | 
			
		||||
		CreateDataDirLockFile(false);
 | 
			
		||||
 | 
			
		||||
		/* In EXEC_BACKEND, this was set via BackendParameters */
 | 
			
		||||
#ifndef EXEC_BACKEND
 | 
			
		||||
		/* Initialize MaxBackends (if under postmaster, was done already) */
 | 
			
		||||
		InitializeMaxBackends();
 | 
			
		||||
#endif
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Early initialization */
 | 
			
		||||
 | 
			
		||||
@ -427,6 +427,11 @@ pg_split_opts(char **argv, int *argcp, char *optstr)
 | 
			
		||||
 * This must be called after modules have had the chance to register background
 | 
			
		||||
 * workers in shared_preload_libraries, and before shared memory size is
 | 
			
		||||
 * determined.
 | 
			
		||||
 *
 | 
			
		||||
 * Note that in EXEC_BACKEND environment, the value is passed down from
 | 
			
		||||
 * postmaster to subprocesses via BackendParameters in SubPostmasterMain; only
 | 
			
		||||
 * postmaster itself and processes not under postmaster control should call
 | 
			
		||||
 * this.
 | 
			
		||||
 */
 | 
			
		||||
void
 | 
			
		||||
InitializeMaxBackends(void)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user