mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-22 20:06:40 +00:00
fs: fix inverted optional-lock condition
This commit is contained in:
parent
e5c3d264ec
commit
07cd682460
1 changed files with 4 additions and 4 deletions
|
@ -136,13 +136,13 @@ namespace ams::fssystem {
|
|||
void ComputeCtr(void *dst, size_t dst_size, int key_slot_idx, const void *src, size_t src_size, const void *iv, size_t iv_size) {
|
||||
if (dst == src) {
|
||||
/* If the destination and source are the same, we'll use an intermediate buffer. */
|
||||
constexpr size_t MinimumSizeToSkipLocking = 256_KB;
|
||||
constexpr size_t MinimumSizeToRequireLocking = 256_KB;
|
||||
constexpr size_t MinimumWorkBufferSize = 16_KB;
|
||||
|
||||
/* If the request isn't too large, acquire a lock to prevent too many small requests in flight simultaneously. */
|
||||
/* If the request isn't too large, acquire a lock to prevent too many large requests in flight simultaneously. */
|
||||
static constinit os::SdkMutex s_small_work_buffer_mutex;
|
||||
util::optional<std::scoped_lock<os::SdkMutex>> lk = util::nullopt;
|
||||
if (dst_size < MinimumSizeToSkipLocking) {
|
||||
if (dst_size >= MinimumSizeToRequireLocking) {
|
||||
lk.emplace(s_small_work_buffer_mutex);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue