From cf0360a1721050eda5a766668a74dccf6a26a88c Mon Sep 17 00:00:00 2001 From: Phenom Date: Tue, 24 Nov 2020 15:57:09 +0100 Subject: [PATCH] Add current PID in Lock file. --- libretroshare/src/util/rsdir.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libretroshare/src/util/rsdir.cc b/libretroshare/src/util/rsdir.cc index fe9907d2d..8556b8198 100644 --- a/libretroshare/src/util/rsdir.cc +++ b/libretroshare/src/util/rsdir.cc @@ -892,6 +892,10 @@ int RsDirUtil::createLockFile(const std::string& lock_file_path, rs_lock_handle_ return 2; } + // Write to lock file our pid + std::string ourPID = std::to_string(::getpid()); + write(lock_handle, ourPID.c_str(), sizeof(char)*ourPID.size() ); + return 0; #else // Suspended. The user should make sure he's not already using the file descriptor.