mirror of
https://github.com/postgres/postgres.git
synced 2025-11-04 20:11:56 +03:00
Use MyBackendType in more places to check what process this is
Remove IsBackgroundWorker, IsAutoVacuumLauncherProcess(), IsAutoVacuumWorkerProcess(), and IsLogicalSlotSyncWorker() in favor of new Am*Process() macros that use MyBackendType. For consistency with the existing Am*Process() macros. Reviewed-by: Andres Freund Discussion: https://www.postgresql.org/message-id/f3ecd4cb-85ee-4e54-8278-5fabfb3a4ed0@iki.fi
This commit is contained in:
@@ -841,8 +841,8 @@ InitializeSessionUserIdStandalone(void)
|
||||
* This function should only be called in single-user mode, in autovacuum
|
||||
* workers, in slot sync worker and in background workers.
|
||||
*/
|
||||
Assert(!IsUnderPostmaster || IsAutoVacuumWorkerProcess() ||
|
||||
IsLogicalSlotSyncWorker() || IsBackgroundWorker);
|
||||
Assert(!IsUnderPostmaster || AmAutoVacuumWorkerProcess() ||
|
||||
AmLogicalSlotSyncWorkerProcess() || AmBackgroundWorkerProcess());
|
||||
|
||||
/* call only once */
|
||||
Assert(!OidIsValid(AuthenticatedUserId));
|
||||
|
||||
Reference in New Issue
Block a user