We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 414482f commit e1f1878Copy full SHA for e1f1878
library/std/src/sys/pal/unix/thread.rs
@@ -222,16 +222,8 @@ impl Thread {
222
223
#[cfg(target_os = "vxworks")]
224
pub fn set_name(name: &CStr) {
225
- // FIXME(libc): adding real STATUS, ERROR type eventually.
226
- unsafe extern "C" {
227
- fn taskNameSet(task_id: libc::TASK_ID, task_name: *mut libc::c_char) -> libc::c_int;
228
- }
229
-
230
- // VX_TASK_NAME_LEN is 31 in VxWorks 7.
231
- const VX_TASK_NAME_LEN: usize = 31;
232
233
- let mut name = truncate_cstr::<{ VX_TASK_NAME_LEN }>(name);
234
- let res = unsafe { taskNameSet(libc::taskIdSelf(), name.as_mut_ptr()) };
+ let mut name = truncate_cstr::<{ libc::VX_TASK_RENAME_LENGTH - 1 }>(name);
+ let res = unsafe { libc::taskNameSet(libc::taskIdSelf(), name.as_mut_ptr()) };
235
debug_assert_eq!(res, libc::OK);
236
}
237
0 commit comments