diff options
Diffstat (limited to 'src/wandad.cpp')
| -rw-r--r-- | src/wandad.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/wandad.cpp b/src/wandad.cpp index 04f3394..beb9040 100644 --- a/src/wandad.cpp +++ b/src/wandad.cpp @@ -45,9 +45,15 @@ int main() std::clog << "[wandad::main] Initializing control interface on socket '" << socket_path.native() << "'\n"; auto interface = wanda::make_interface(service, socket_path); - auto status = interface->start(); - if (status) + if(!interface) + { + std::cerr << "[wandad::main] Failed to initialize control interface on socket '" << socket_path.native() << "'\n" + << "[wandad::main] File already existed. Is 'wandad' running already?\n"; + return; + } + + if (interface->start()) { return; } |
