ptrace_setsiginfo: update recieved siginfo
This commit is contained in:
@ -4517,6 +4517,12 @@ ptrace_setsiginfo(int pid, siginfo_t *data)
|
|||||||
copy_from_user(&child->ptrace_sendsig->info, data, sizeof(siginfo_t))) {
|
copy_from_user(&child->ptrace_sendsig->info, data, sizeof(siginfo_t))) {
|
||||||
rc = -EFAULT;
|
rc = -EFAULT;
|
||||||
}
|
}
|
||||||
|
if (!rc &&
|
||||||
|
child->ptrace_recvsig){
|
||||||
|
if(copy_from_user(&child->ptrace_recvsig->info, data, sizeof(siginfo_t))) {
|
||||||
|
rc = -EFAULT;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
thread_unlock(child, &lock);
|
thread_unlock(child, &lock);
|
||||||
return rc;
|
return rc;
|
||||||
|
|||||||
Reference in New Issue
Block a user