aboutsummaryrefslogtreecommitdiff
path: root/src/backend/postmaster/launch_backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/postmaster/launch_backend.c')
-rw-r--r--src/backend/postmaster/launch_backend.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/backend/postmaster/launch_backend.c b/src/backend/postmaster/launch_backend.c
index d6c63896a65..bdf490c31d0 100644
--- a/src/backend/postmaster/launch_backend.c
+++ b/src/backend/postmaster/launch_backend.c
@@ -63,6 +63,7 @@
#include "utils/builtins.h"
#include "utils/datetime.h"
#include "utils/guc.h"
+#include "utils/injection_point.h"
#include "utils/memutils.h"
#include "utils/timestamp.h"
@@ -104,6 +105,9 @@ typedef struct
void *UsedShmemSegAddr;
slock_t *ShmemLock;
struct bkend *ShmemBackendArray;
+#ifdef USE_INJECTION_POINTS
+ struct InjectionPointsCtl *ActiveInjectionPoints;
+#endif
#ifndef HAVE_SPINLOCKS
PGSemaphore *SpinlockSemaArray;
#endif
@@ -722,6 +726,10 @@ save_backend_variables(BackendParameters *param, ClientSocket *client_sock,
param->ShmemLock = ShmemLock;
param->ShmemBackendArray = ShmemBackendArray;
+#ifdef USE_INJECTION_POINTS
+ param->ActiveInjectionPoints = ActiveInjectionPoints;
+#endif
+
#ifndef HAVE_SPINLOCKS
param->SpinlockSemaArray = SpinlockSemaArray;
#endif
@@ -981,6 +989,10 @@ restore_backend_variables(BackendParameters *param)
ShmemLock = param->ShmemLock;
ShmemBackendArray = param->ShmemBackendArray;
+#ifdef USE_INJECTION_POINTS
+ ActiveInjectionPoints = param->ActiveInjectionPoints;
+#endif
+
#ifndef HAVE_SPINLOCKS
SpinlockSemaArray = param->SpinlockSemaArray;
#endif