Fix pg_upgrade for EXEC_BACKEND builds (e.g. Windows) by properly

passing the -b/binary-upgrade flag.

Backpatch to 9.1.X.
This commit is contained in:
Bruce Momjian 2011-09-29 17:20:56 -04:00
parent 0c2c2495ad
commit 96a263f885

View File

@ -437,6 +437,7 @@ typedef struct
TimestampTz PgStartTime;
TimestampTz PgReloadTime;
bool redirection_done;
bool IsBinaryUpgrade;
#ifdef WIN32
HANDLE PostmasterHandle;
HANDLE initial_signal_pipe;
@ -4742,6 +4743,7 @@ save_backend_variables(BackendParameters *param, Port *port,
param->PgReloadTime = PgReloadTime;
param->redirection_done = redirection_done;
param->IsBinaryUpgrade = IsBinaryUpgrade;
#ifdef WIN32
param->PostmasterHandle = PostmasterHandle;
@ -4960,6 +4962,7 @@ restore_backend_variables(BackendParameters *param, Port *port)
PgReloadTime = param->PgReloadTime;
redirection_done = param->redirection_done;
IsBinaryUpgrade = param->IsBinaryUpgrade;
#ifdef WIN32
PostmasterHandle = param->PostmasterHandle;