From d489efd5471090ff353dd0eaf3d697ffc3c36056 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Sun, 22 Apr 2018 11:48:28 -0400
Subject: [PATCH] fileutils: protect fileLock access with mutex

Change-Id: I03397f2a9c558b2969f4ce1d177b4905aff6b584
---
 src/fileutils.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/fileutils.cpp b/src/fileutils.cpp
index 550b5587ed..f29e42e2f7 100644
--- a/src/fileutils.cpp
+++ b/src/fileutils.cpp
@@ -218,10 +218,12 @@ expand_path(const std::string &path)
 }
 
 std::map<std::string, std::mutex> fileLocks {};
+std::mutex fileLockLock {};
 
 std::mutex&
 getFileLock(const std::string& path)
 {
+    std::lock_guard<std::mutex> l(fileLockLock);
     return fileLocks[path];
 }
 
-- 
GitLab