]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/store/files/file_store.cpp
Усунуто проблему race conditions у rscriptd
[stg.git] / projects / stargazer / plugins / store / files / file_store.cpp
index 21c6cb17701382d589fc6a1cb8afc1dd79f82a5f..c147935dca519308d240ae3040c89cbc236a0693 100644 (file)
@@ -30,7 +30,6 @@
 
 #include <pwd.h>
 #include <grp.h>
-#include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
 #include <sys/time.h>
@@ -1978,6 +1977,7 @@ if (!res)
     STG_LOCKER lock(&mutex, __FILE__, __LINE__);
     errorStr = string("fprintf failed. Message: '") + strerror(errno) + "'";
     printfd(__FILE__, "FILES_STORE::EditMessage - fprintf failed. Message: '%s'\n", strerror(errno));
+    fclose(msgFile);
     return -1;
     }