diff --git a/src/clientauth.c b/src/clientauth.c index d3ef945..39bd035 100644 --- a/src/clientauth.c +++ b/src/clientauth.c @@ -326,7 +326,7 @@ clientauth_init(void) shmem_startup_hook = clientauth_shmem_startup; worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; - worker.bgw_start_time = BgWorkerStart_RecoveryFinished; + worker.bgw_start_time = BgWorkerStart_ConsistentState; worker.bgw_restart_time = 1; worker.bgw_notify_pid = 0; sprintf(worker.bgw_library_name, PG_TLE_EXTNAME); diff --git a/src/passcheck.c b/src/passcheck.c index 0b8280b..4adfd40 100644 --- a/src/passcheck.c +++ b/src/passcheck.c @@ -286,7 +286,7 @@ passcheck_check_password_hook(const char *username, const char *shadow_pass, Pas * 2. Spin up background worker. */ worker.bgw_flags = BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION; - worker.bgw_start_time = BgWorkerStart_RecoveryFinished; + worker.bgw_start_time = BgWorkerStart_ConsistentState; worker.bgw_restart_time = 1; worker.bgw_notify_pid = MyProcPid; sprintf(worker.bgw_library_name, PG_TLE_EXTNAME);