Added stuck MstConfLock semaphore recovery on boot by jaron.

This commit is contained in:
Balder 2016-05-09 12:11:35 +02:00
parent fa41e02047
commit ed773e1a19

View file

@ -230,6 +230,10 @@ int main(int argc, char ** argv){
Controller::conf.getOption("prometheus", true)[0u] = Controller::Storage["config"]["controller"]["prometheus"]; Controller::conf.getOption("prometheus", true)[0u] = Controller::Storage["config"]["controller"]["prometheus"];
} }
Controller::Storage["config"]["controller"]["prometheus"] = Controller::conf.getString("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::writeConfig();
Controller::checkAvailProtocols(); Controller::checkAvailProtocols();
createAccount(Controller::conf.getString("account")); createAccount(Controller::conf.getString("account"));