diff options
author | Oleg Nesterov <oleg@redhat.com> | 2011-07-27 12:49:44 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-07-27 12:53:36 -0700 |
commit | c1095c6da518b0b64e724f629051fa67655cd8d9 (patch) | |
tree | 8c2e33ca6c8e3caa71437c3b69b36a8cf03b4f08 /Documentation/timers | |
parent | 678624e401b0b7747762b5223fb23f86dcdacc93 (diff) | |
download | linux-c1095c6da518b0b64e724f629051fa67655cd8d9.tar.gz |
signals: sys_ssetmask/sys_rt_sigsuspend should use set_current_blocked()
sys_ssetmask(), sys_rt_sigsuspend() and compat_sys_rt_sigsuspend() change ->blocked directly. This is not correct, see the changelog in e6fa16ab "signal: sigprocmask() should do retarget_shared_pending()" Change them to use set_current_blocked(). Another change is that now we are doing ->saved_sigmask = ->blocked lockless, it doesn't make any sense to do this under ->siglock. Signed-off-by: Oleg Nesterov <oleg@redhat.com> Reviewed-by: Matt Fleming <matt.fleming@linux.intel.com> Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'Documentation/timers')
0 files changed, 0 insertions, 0 deletions