From a3bcd8f0260122d553918e9a33944ae414d32487 Mon Sep 17 00:00:00 2001 From: Tor Brede Vekterli Date: Wed, 16 Feb 2022 15:26:55 +0000 Subject: Fix data race for persistence provider test mock --- .../src/tests/persistence/common/persistenceproviderwrapper.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'storage/src/tests') diff --git a/storage/src/tests/persistence/common/persistenceproviderwrapper.h b/storage/src/tests/persistence/common/persistenceproviderwrapper.h index 1552a955221..e0538fb7ca7 100644 --- a/storage/src/tests/persistence/common/persistenceproviderwrapper.h +++ b/storage/src/tests/persistence/common/persistenceproviderwrapper.h @@ -72,8 +72,14 @@ public: /** * Set a mask for operations to fail with _result */ - void setFailureMask(uint32_t mask) { _failureMask = mask; } - uint32_t getFailureMask() const { return _failureMask; } + void setFailureMask(uint32_t mask) { + Guard guard(_lock); + _failureMask = mask; + } + uint32_t getFailureMask() const { + Guard guard(_lock); + return _failureMask; + } /** * Get a string representation of all the operations performed on the -- cgit v1.2.3