summaryrefslogtreecommitdiffstats
path: root/tokio/src/sync/rwlock.rs
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-07-22 00:51:42 +0100
committerGitHub <noreply@github.com>2020-07-21 16:51:42 -0700
commitc344aac9252c34fcce196200a99529734b5cb9e8 (patch)
tree79647faf1bbd2e586411b9ba1a2cb5cedc98cf14 /tokio/src/sync/rwlock.rs
parentcbb4abc8aeee1f7304ce6c0d6b160ce99dd2c8cf (diff)
sync: support larger number of semaphore permits (#2607)
Diffstat (limited to 'tokio/src/sync/rwlock.rs')
-rw-r--r--tokio/src/sync/rwlock.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/tokio/src/sync/rwlock.rs b/tokio/src/sync/rwlock.rs
index f6cbd2a0..3d2a2f7a 100644
--- a/tokio/src/sync/rwlock.rs
+++ b/tokio/src/sync/rwlock.rs
@@ -115,7 +115,7 @@ impl<'a, T: ?Sized> ReleasingPermit<'a, T> {
lock: &'a RwLock<T>,
num_permits: u16,
) -> Result<ReleasingPermit<'a, T>, AcquireError> {
- lock.s.acquire(num_permits).await?;
+ lock.s.acquire(num_permits.into()).await?;
Ok(Self { num_permits, lock })
}
}