Fixed MaxScale not starting if the log directory already existed.

This commit is contained in:
Markus Makela
2014-11-07 14:56:39 +02:00
parent a4caac55c8
commit 3b1ca027ad

View File

@ -1480,9 +1480,12 @@ int main(int argc, char **argv)
sprintf(buf, "%s/log", home_dir); sprintf(buf, "%s/log", home_dir);
if(mkdir(buf, 0777) != 0){ if(mkdir(buf, 0777) != 0){
fprintf(stderr,
"Error: Cannot create log directory: %s\n",buf); if(errno != EEXIST){
goto return_main; fprintf(stderr,
"Error: Cannot create log directory: %s\n",buf);
goto return_main;
}
} }
argv[0] = "MaxScale"; argv[0] = "MaxScale";
argv[1] = "-j"; argv[1] = "-j";