aboutsummaryrefslogtreecommitdiff
path: root/src/wandad.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wandad.cpp')
-rw-r--r--src/wandad.cpp10
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;
}