Android: Debug assertion after setting thread name · qinheping/verify-rust-std@b8dd441 (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 |