summaryrefslogtreecommitdiffstats
path: root/synchronizer
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-02-23 12:58:42 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-02-23 12:58:42 +0100
commit17260568c54e986cb78a81e94d0d2619051d67e0 (patch)
tree537f111c9b3854ef3340eccc6d9b2bd2115444c8 /synchronizer
parent6a541571bc6aa1f7777e2d679e1770094596525c (diff)
downloadsink-17260568c54e986cb78a81e94d0d2619051d67e0.tar.gz
sink-17260568c54e986cb78a81e94d0d2619051d67e0.zip
Print more info why acquiring the lock fails.
Diffstat (limited to 'synchronizer')
-rw-r--r--synchronizer/main.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/synchronizer/main.cpp b/synchronizer/main.cpp
index ff97e6a..edecbb1 100644
--- a/synchronizer/main.cpp
+++ b/synchronizer/main.cpp
@@ -204,7 +204,16 @@ int main(int argc, char *argv[])
204 QLockFile lockfile(Sink::resourceStorageLocation(instanceIdentifier) + "/resource.lock"); 204 QLockFile lockfile(Sink::resourceStorageLocation(instanceIdentifier) + "/resource.lock");
205 lockfile.setStaleLockTime(500); 205 lockfile.setStaleLockTime(500);
206 if (!lockfile.tryLock(0)) { 206 if (!lockfile.tryLock(0)) {
207 SinkWarning() << "Failed to acquire exclusive lock on socket."; 207 const auto error = lockfile.error();
208 if (error == QLockFile::LockFailedError) {
209 qint64 pid;
210 QString hostname, appname;
211 lockfile.getLockInfo(&pid, &hostname, &appname);
212 SinkWarning() << "Failed to acquire exclusive resource lock.";
213 SinkLog() << "Pid:" << pid << "Host:" << hostname << "App:" << appname;
214 } else {
215 SinkError() << "Error while trying to acquire exclusive resource lock: " << error;
216 }
208 return -1; 217 return -1;
209 } 218 }
210 219