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());