diff options
author | Oleg Nesterov <oleg@redhat.com> | 2011-04-27 21:54:20 +0400 |
---|---|---|
committer | Oleg Nesterov <oleg@redhat.com> | 2011-04-28 15:01:36 +0400 |
commit | 73ef4aeb61b53fce464a7e24ef03a26f98b2f617 (patch) | |
tree | 15acc5d7ded643ccd1da1d502033822a2452497c /include/linux/signal.h | |
parent | fec9993db093acfc3999a364e31f8adae41fcb28 (diff) | |
download | linux-73ef4aeb61b53fce464a7e24ef03a26f98b2f617.tar.xz |
signal: sigprocmask: narrow the scope of ->siglock
No functional changes, preparation to simplify the review of the next change.
1. We can read current->block lockless, nobody else can ever change this mask.
2. Calculate the resulting sigset_t outside of ->siglock into the temporary
variable, then take ->siglock and change ->blocked.
Also, kill the stale comment about BKL.
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Reviewed-by: Matt Fleming <matt.fleming@linux.intel.com>
Acked-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'include/linux/signal.h')
0 files changed, 0 insertions, 0 deletions