We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 7764b8c + 44d85c4 commit 5bb76a6Copy full SHA for 5bb76a6
drivers/android/thread.rs
@@ -245,16 +245,16 @@ impl Thread {
245
work_condvar: unsafe { CondVar::new() },
246
links: Links::new(),
247
})?;
248
- {
249
- let mut inner = arc.inner.lock();
250
- inner.set_reply_work(reply_work);
251
- inner.set_return_work(return_work);
252
- }
253
let thread = Arc::get_mut(&mut arc).unwrap();
254
// SAFETY: `inner` is pinned behind the `Arc` reference.
255
let inner = unsafe { Pin::new_unchecked(&thread.inner) };
256
kernel::spinlock_init!(inner, "Thread::inner");
257
kernel::condvar_init!(thread.pinned_condvar(), "Thread::work_condvar");
+ {
+ let mut inner = arc.inner.lock();
+ inner.set_reply_work(reply_work);
+ inner.set_return_work(return_work);
+ }
258
Ok(arc)
259
}
260
0 commit comments