From 808565393c6c20e3dc5ec5128ce645b28c442050 Mon Sep 17 00:00:00 2001 From: Pavan Deolasee Date: Wed, 13 Apr 2016 11:59:56 +0530 Subject: [PATCH] Don't use special marker "none" while updating max_wal_senders in postgresql.conf via pgxc_ctl. Instead use "0" if the variable is not set or set to "none" --- contrib/pgxc_ctl/coord_cmd.c | 2 +- contrib/pgxc_ctl/datanode_cmd.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/pgxc_ctl/coord_cmd.c b/contrib/pgxc_ctl/coord_cmd.c index eb45f77227..aa68a9aed5 100644 --- a/contrib/pgxc_ctl/coord_cmd.c +++ b/contrib/pgxc_ctl/coord_cmd.c @@ -165,7 +165,7 @@ cmd_t *prepare_initCoordinatorMaster(char *nodeName) "# End of Addition\n", timeStampString(timestamp, MAXPATH), sval(VAR_pgxcUser), aval(VAR_coordSlaveServers)[jj], aval(VAR_coordArchLogDirs)[jj], - aval(VAR_coordMaxWALSenders)[jj]); + is_none(aval(VAR_coordMaxWALSenders)[jj]) ? "0" : aval(VAR_coordMaxWALSenders)[jj]); fclose(f); cmdWalArch->localStdin = Strdup(localStdin); snprintf(newCommand(cmdWalArch), MAXLINE, diff --git a/contrib/pgxc_ctl/datanode_cmd.c b/contrib/pgxc_ctl/datanode_cmd.c index d97b577754..109c0f5a06 100644 --- a/contrib/pgxc_ctl/datanode_cmd.c +++ b/contrib/pgxc_ctl/datanode_cmd.c @@ -181,7 +181,7 @@ cmd_t *prepare_initDatanodeMaster(char *nodeName) "max_wal_senders = %s\n" "# End of Addition\n", sval(VAR_pgxcUser), aval(VAR_datanodeSlaveServers)[idx], aval(VAR_datanodeArchLogDirs)[idx], - aval(VAR_datanodeMaxWALSenders)[idx]); + is_none(aval(VAR_datanodeMaxWALSenders)[idx]) ? "0" : aval(VAR_datanodeMaxWALSenders)[idx]); fclose(f); } else -- 2.39.5