From 3b1ca027ad334be95748b26bc393234ec81818d2 Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Fri, 7 Nov 2014 14:56:39 +0200 Subject: [PATCH] Fixed MaxScale not starting if the log directory already existed. --- server/core/gateway.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/core/gateway.c b/server/core/gateway.c index 2c2c11e89..abbfb3893 100644 --- a/server/core/gateway.c +++ b/server/core/gateway.c @@ -1480,9 +1480,12 @@ int main(int argc, char **argv) sprintf(buf, "%s/log", home_dir); if(mkdir(buf, 0777) != 0){ - fprintf(stderr, - "Error: Cannot create log directory: %s\n",buf); - goto return_main; + + if(errno != EEXIST){ + fprintf(stderr, + "Error: Cannot create log directory: %s\n",buf); + goto return_main; + } } argv[0] = "MaxScale"; argv[1] = "-j";