Fix set_tid_address not supporting null pointers

This commit is contained in:
He Sun 2020-06-17 07:44:47 +08:00
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> {
check_mut_ptr(tidptr)?;
if !tidptr.is_null() {
check_mut_ptr(tidptr)?;
}
super::do_set_tid_address::do_set_tid_address(tidptr).map(|tid| tid as isize)
}