Device: Only allow one disk transaction at a time

Most drivers will not gracefully handle more than one transaction
This commit is contained in:
Paul Hollinsky
2022-03-03 16:20:51 -05:00
parent 8c774228bc
commit 1118428250
2 changed files with 8 additions and 1 deletions
+2
View File
@@ -418,6 +418,8 @@ private:
neodevice_t data;
std::shared_ptr<ResetStatusMessage> latestResetStatus;
std::vector<optional<DeviceAppVersion>> versions;
mutable std::mutex diskLock;
std::unique_ptr<Disk::ReadDriver> diskReadDriver;
std::unique_ptr<Disk::WriteDriver> diskWriteDriver;