commit | 565960cd7b4b36d1188459d75652619971c43f7e | [log] [tgz] |
---|---|---|
author | volcano <volcano_dr@163.com> | Fri Dec 31 12:53:45 2021 +0800 |
committer | volcano <volcano_dr@163.com> | Fri Dec 31 12:54:19 2021 +0800 |
tree | 03d39f2a8ce7e29db48dfa20870bfd20576a39e6 | |
parent | 1e8a03a95c3dc433dc88af215651a388940c695a [diff] |
fix unread_lock bug
diff --git a/sgx_tstd/src/sys/rwlock.rs b/sgx_tstd/src/sys/rwlock.rs index c5056ca..02989e0 100644 --- a/sgx_tstd/src/sys/rwlock.rs +++ b/sgx_tstd/src/sys/rwlock.rs
@@ -161,7 +161,7 @@ self.reader_count -= 1; if self.reader_count == 0 { - let waiter = self.reader_queue.front(); + let waiter = self.writer_queue.front(); self.lock.unlock(); if let Some(td) = waiter { mutex::thread_set_event(SgxThreadData::from_raw(*td).get_tcs());