summaryrefslogtreecommitdiffstats
path: root/fs/binfmt_misc.c
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@tv-sign.ru>2008-09-22 14:42:46 -0700
committerThomas Gleixner <tglx@linutronix.de>2008-09-24 15:45:47 +0200
commit4aa7361179bed905fd0f35b236a5c65db683b9e0 (patch)
tree115b16f51fafc38f8a76c9fd7e71ce44884aa8e7 /fs/binfmt_misc.c
parentbb34d92f643086d546b49cef680f6f305ed84414 (diff)
downloadop-kernel-dev-4aa7361179bed905fd0f35b236a5c65db683b9e0.zip
op-kernel-dev-4aa7361179bed905fd0f35b236a5c65db683b9e0.tar.gz
posix-timers: don't switch to ->group_leader if ->it_process dies
posix_timer_event() drops SIGEV_THREAD_ID and switches to ->group_leader if send_sigqueue() fails. This is not very useful and doesn't work reliably. send_sigqueue() can only fail if ->it_process is dead. But it can die before it dequeues the SI_TIMER signal, in that case the timer stops anyway. Remove this code. I guess it was needed a long ago to ensure that the timer is not destroyed when when its creator thread dies. Q: perhaps it makes sense to change sys_timer_settime() to return an error if ->it_process is dead? Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Cc: mingo@elte.hu Cc: Roland McGrath <roland@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'fs/binfmt_misc.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud