Fix set_tid_address not supporting null pointers
This commit is contained in:
parent
9cefcb08b6
commit
3a5793be4f
@ -180,7 +180,9 @@ pub fn do_arch_prctl(code: u32, addr: *mut usize) -> Result<isize> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn do_set_tid_address(tidptr: *mut pid_t) -> Result<isize> {
|
pub fn do_set_tid_address(tidptr: *mut pid_t) -> Result<isize> {
|
||||||
|
if !tidptr.is_null() {
|
||||||
check_mut_ptr(tidptr)?;
|
check_mut_ptr(tidptr)?;
|
||||||
|
}
|
||||||
super::do_set_tid_address::do_set_tid_address(tidptr).map(|tid| tid as isize)
|
super::do_set_tid_address::do_set_tid_address(tidptr).map(|tid| tid as isize)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user