summaryrefslogtreecommitdiffstats
path: root/proxy/src/gp_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'proxy/src/gp_config.c')
-rw-r--r--proxy/src/gp_config.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/proxy/src/gp_config.c b/proxy/src/gp_config.c
index b102546..d3af376 100644
--- a/proxy/src/gp_config.c
+++ b/proxy/src/gp_config.c
@@ -481,8 +481,10 @@ done:
return ret;
}
-struct gp_config *read_config(char *config_file, int opt_daemonize)
+struct gp_config *read_config(char *config_file, char *socket_name,
+ int opt_daemonize)
{
+ const char *socket = GP_SOCKET_NAME;
struct gp_config *cfg;
int ret;
@@ -505,7 +507,9 @@ struct gp_config *read_config(char *config_file, int opt_daemonize)
}
}
- cfg->socket_name = strdup(GP_SOCKET_NAME);
+ if (socket_name) socket = socket_name;
+
+ cfg->socket_name = strdup(socket);
if (cfg->socket_name == NULL) {
ret = ENOMEM;
goto done;