aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorSimon Riggs <simon@2ndQuadrant.com>2013-03-28 09:18:02 +0000
committerSimon Riggs <simon@2ndQuadrant.com>2013-03-28 09:18:02 +0000
commit593c39d156fd13e07dbfc43e63b53a3e89e82aa4 (patch)
tree2dff7756214014c92fc0c43436d2f8cacc8a52b0 /src/backend
parentd139a5e26b0d1123d77c403e2e95feaf77634a40 (diff)
downloadpostgresql-593c39d156fd13e07dbfc43e63b53a3e89e82aa4.tar.gz
postgresql-593c39d156fd13e07dbfc43e63b53a3e89e82aa4.zip
Revoke bc5334d8679c428a709d150666b288171795bd76
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/access/transam/xlog.c18
-rw-r--r--src/backend/utils/init/globals.c1
-rw-r--r--src/backend/utils/init/miscinit.c19
-rw-r--r--src/backend/utils/misc/guc.c24
4 files changed, 7 insertions, 55 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 2f91bc88eaa..07c68adf0bc 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -62,7 +62,6 @@
extern bool bootstrap_data_checksums;
-char recoveryConfPath[MAXPGPATH];
/* File path names (all relative to $PGDATA) */
#define RECOVERY_COMMAND_FILE "recovery.conf"
#define RECOVERY_COMMAND_DONE "recovery.done"
@@ -4164,8 +4163,7 @@ readRecoveryCommandFile(void)
*head = NULL,
*tail = NULL;
- snprintf(recoveryConfPath, MAXPGPATH, "%s/%s", RecoveryConfDir, RECOVERY_COMMAND_FILE);
- fd = AllocateFile(recoveryConfPath, "r");
+ fd = AllocateFile(RECOVERY_COMMAND_FILE, "r");
if (fd == NULL)
{
if (errno == ENOENT)
@@ -4173,7 +4171,7 @@ readRecoveryCommandFile(void)
ereport(FATAL,
(errcode_for_file_access(),
errmsg("could not open recovery command file \"%s\": %m",
- recoveryConfPath)));
+ RECOVERY_COMMAND_FILE)));
}
/*
@@ -4347,7 +4345,7 @@ readRecoveryCommandFile(void)
if (PrimaryConnInfo == NULL && recoveryRestoreCommand == NULL)
ereport(WARNING,
(errmsg("recovery command file \"%s\" specified neither primary_conninfo nor restore_command",
- recoveryConfPath),
+ RECOVERY_COMMAND_FILE),
errhint("The database server will regularly poll the pg_xlog subdirectory to check for files placed there.")));
}
else
@@ -4355,7 +4353,7 @@ readRecoveryCommandFile(void)
if (recoveryRestoreCommand == NULL)
ereport(FATAL,
(errmsg("recovery command file \"%s\" must specify restore_command when standby mode is not enabled",
- recoveryConfPath)));
+ RECOVERY_COMMAND_FILE)));
}
/* Enable fetching from archive recovery area */
@@ -4397,7 +4395,6 @@ static void
exitArchiveRecovery(TimeLineID endTLI, XLogSegNo endLogSegNo)
{
char recoveryPath[MAXPGPATH];
- char recoveryDonePath[MAXPGPATH];
char xlogpath[MAXPGPATH];
/*
@@ -4462,13 +4459,12 @@ exitArchiveRecovery(TimeLineID endTLI, XLogSegNo endLogSegNo)
* Rename the config file out of the way, so that we don't accidentally
* re-enter archive recovery mode in a subsequent crash.
*/
- snprintf(recoveryDonePath, MAXPGPATH, "%s/%s", RecoveryConfDir, RECOVERY_COMMAND_DONE);
- unlink(recoveryDonePath);
- if (rename(recoveryConfPath, recoveryDonePath) != 0)
+ unlink(RECOVERY_COMMAND_DONE);
+ if (rename(RECOVERY_COMMAND_FILE, RECOVERY_COMMAND_DONE) != 0)
ereport(FATAL,
(errcode_for_file_access(),
errmsg("could not rename file \"%s\" to \"%s\": %m",
- recoveryConfPath, recoveryDonePath)));
+ RECOVERY_COMMAND_FILE, RECOVERY_COMMAND_DONE)));
ereport(LOG,
(errmsg("archive recovery complete")));
diff --git a/src/backend/utils/init/globals.c b/src/backend/utils/init/globals.c
index 8bf70219173..9f51929191d 100644
--- a/src/backend/utils/init/globals.c
+++ b/src/backend/utils/init/globals.c
@@ -46,7 +46,6 @@ int MyPMChildSlot;
* explicitly.
*/
char *DataDir = NULL;
-char *RecoveryConfDir = NULL;
char OutputFileName[MAXPGPATH]; /* debugging output file */
diff --git a/src/backend/utils/init/miscinit.c b/src/backend/utils/init/miscinit.c
index 3d48eb8c9d3..24ca97d55c7 100644
--- a/src/backend/utils/init/miscinit.c
+++ b/src/backend/utils/init/miscinit.c
@@ -100,25 +100,6 @@ SetDataDir(const char *dir)
}
/*
- * Set recovery config directory, but make sure it's an absolute path. Use this,
- * never set RecoveryConfDir directly.
- */
-void
-SetRecoveryConfDir(const char *dir)
-{
- char *new;
-
- AssertArg(dir);
-
- /* If presented path is relative, convert to absolute */
- new = make_absolute_path(dir);
-
- if (RecoveryConfDir)
- free(RecoveryConfDir);
- RecoveryConfDir = new;
-}
-
-/*
* Change working directory to DataDir. Most of the postmaster and backend
* code assumes that we are in DataDir so it can use relative paths to access
* stuff in and under the data directory. For convenience during path
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 0459dd1c09b..22ba35fef93 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -424,7 +424,6 @@ int temp_file_limit = -1;
int num_temp_buffers = 1024;
char *data_directory;
-char *recovery_config_directory;
char *ConfigFileName;
char *HbaFileName;
char *IdentFileName;
@@ -2962,17 +2961,6 @@ static struct config_string ConfigureNamesString[] =
},
{
- {"recovery_config_directory", PGC_POSTMASTER, FILE_LOCATIONS,
- gettext_noop("Sets the server's recovery configuration directory."),
- NULL,
- GUC_SUPERUSER_ONLY
- },
- &recovery_config_directory,
- NULL,
- NULL, NULL, NULL
- },
-
- {
{"config_file", PGC_POSTMASTER, FILE_LOCATIONS,
gettext_noop("Sets the server's main configuration file."),
NULL,
@@ -4194,18 +4182,6 @@ SelectConfigFiles(const char *userDoption, const char *progname)
SetConfigOption("data_directory", DataDir, PGC_POSTMASTER, PGC_S_OVERRIDE);
/*
- * If the recovery_config_directory GUC variable has been set, use that,
- * otherwise use DataDir.
- *
- * Note: SetRecoveryConfDir will copy and absolute-ize its argument,
- * so we don't have to.
- */
- if (recovery_config_directory)
- SetRecoveryConfDir(recovery_config_directory);
- else
- SetRecoveryConfDir(DataDir);
-
- /*
* If timezone_abbreviations wasn't set in the configuration file, install
* the default value. We do it this way because we can't safely install a
* "real" value until my_exec_path is set, which may not have happened