From ed773e1a1921e23eb2789101e13bcfc87bbcccf2 Mon Sep 17 00:00:00 2001 From: Balder Date: Mon, 9 May 2016 12:11:35 +0200 Subject: [PATCH] Added stuck MstConfLock semaphore recovery on boot by jaron. --- src/controller/controller.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/controller/controller.cpp b/src/controller/controller.cpp index 69c6dfa4..90e413f4 100644 --- a/src/controller/controller.cpp +++ b/src/controller/controller.cpp @@ -230,6 +230,10 @@ int main(int argc, char ** argv){ Controller::conf.getOption("prometheus", true)[0u] = Controller::Storage["config"]["controller"]["prometheus"]; } Controller::Storage["config"]["controller"]["prometheus"] = Controller::conf.getString("prometheus"); + { + IPC::semaphore configLock(SEM_CONF, O_CREAT | O_RDWR, ACCESSPERMS, 1); + configLock.unlink(); + } Controller::writeConfig(); Controller::checkAvailProtocols(); createAccount(Controller::conf.getString("account"));