From 0bc47b90ff72c81adda8e8c9863422ce3d9b6f76 Mon Sep 17 00:00:00 2001 From: Mark Riddoch Date: Thu, 2 Oct 2014 13:22:00 +0100 Subject: [PATCH] Move datadir passed to embedded library down one level so that $MAXSCALE_HOME may be read only --- server/core/gateway.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/core/gateway.c b/server/core/gateway.c index c8651fe2b..3e5a63a27 100644 --- a/server/core/gateway.c +++ b/server/core/gateway.c @@ -1430,7 +1430,9 @@ int main(int argc, char **argv) * instances of the gateway are beign run on the same * machine. */ - sprintf(datadir, "%s/data%d", home_dir, getpid()); + sprintf(datadir, "%s/data", home_dir); + mkdir(datadir, 0777); + sprintf(datadir, "%s/data/data%d", home_dir, getpid()); mkdir(datadir, 0777); if (!daemon_mode)