Rollup merge of #131307 - YohDeadfall:prctl-set-name-dbg-assert, r=wo… · qinheping/verify-rust-std@8e3076e (original) (raw)

Original file line number Diff line number Diff line change
@@ -117,13 +117,15 @@ impl Thread {
117 117 pub fn set_name(name: &CStr) {
118 118 const PR_SET_NAME: libc::c_int = 15;
119 119 unsafe {
120 - libc::prctl(
120 +let res = libc::prctl(
121 121 PR_SET_NAME,
122 122 name.as_ptr(),
123 123 0 as libc::c_ulong,
124 124 0 as libc::c_ulong,
125 125 0 as libc::c_ulong,
126 126 );
127 +// We have no good way of propagating errors here, but in debug-builds let's check that this actually worked.
128 +debug_assert_eq!(res, 0);
127 129 }
128 130 }
129 131