From 9cc517a153f2cf86fc6059266d958a3e9a1a8602 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Thu, 13 Mar 2014 19:32:33 +0100 Subject: [PATCH] Fix PID file. --- src/Core.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Core.cpp b/src/Core.cpp index 5ed17cb9..205e0ece 100644 --- a/src/Core.cpp +++ b/src/Core.cpp @@ -1270,7 +1270,7 @@ void CCore::WritePidFile(void) { m_PidFile = fopen(sbncGetPidPath(), "w"); - SetPermissions(BuildPathData("sbnc.pid"), S_IRUSR | S_IWUSR); + SetPermissions(sbncGetPidPath(), S_IRUSR | S_IWUSR); if (m_PidFile) { #ifndef _WIN32 @@ -1283,6 +1283,7 @@ void CCore::WritePidFile(void) { #endif fprintf(m_PidFile, "%d", pid); + fflush(m_PidFile); } else { Log("Could not open 'sbnc.pid' file."); Fatal();