diff options
author | Kornel <kornel@geekhood.net> | 2020-07-22 00:51:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-21 16:51:42 -0700 |
commit | c344aac9252c34fcce196200a99529734b5cb9e8 (patch) | |
tree | 79647faf1bbd2e586411b9ba1a2cb5cedc98cf14 /tokio/src/sync/rwlock.rs | |
parent | cbb4abc8aeee1f7304ce6c0d6b160ce99dd2c8cf (diff) |
sync: support larger number of semaphore permits (#2607)
Diffstat (limited to 'tokio/src/sync/rwlock.rs')
-rw-r--r-- | tokio/src/sync/rwlock.rs | 2 |
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 }) } } |