Skip to content

Commit

Permalink
std::thread::set_name exploit the return on haiku
Browse files Browse the repository at this point in the history
  • Loading branch information
devnexen committed Aug 29, 2023
1 parent bb90f81 commit 29b8593
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion library/std/src/sys/unix/thread.rs
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,9 @@ impl Thread {
pub fn set_name(name: &CStr) {
unsafe {
let thread_self = libc::find_thread(ptr::null_mut());
libc::rename_thread(thread_self, name.as_ptr());
let res = libc::rename_thread(thread_self, name.as_ptr());
// We have no good way of propagating errors here, but in debug-builds let's check that this actually worked.
debug_assert_eq!(res, libc::B_OK);
}
}

Expand Down

0 comments on commit 29b8593

Please sign in to comment.