sched/signal: Old signal action need save sa_user
For example, set sigaction after create signalfd, the sa_sigaction was restored but sa_user not, causing signalfd_action() get the wild private data. Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
This commit is contained in:
parent
c15521af91
commit
b9203c1747
1 changed files with 1 additions and 0 deletions
|
|
@ -294,6 +294,7 @@ int nxsig_action(int signo, FAR const struct sigaction *act,
|
|||
oact->sa_handler = sigact->act.sa_handler;
|
||||
oact->sa_mask = sigact->act.sa_mask;
|
||||
oact->sa_flags = sigact->act.sa_flags;
|
||||
oact->sa_user = sigact->act.sa_user;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue