posix-timers: check ->it_signal instead of ->it_pid to validate the timer
authorOleg Nesterov <oleg@tv-sign.ru>
Mon, 1 Dec 2008 22:18:15 +0000 (14:18 -0800)
committerIngo Molnar <mingo@elte.hu>
Fri, 12 Dec 2008 16:00:34 +0000 (17:00 +0100)
Impact: clean up, speed up

->it_pid (was ->it_process) has also a special meaning: if it is NULL,
the timer is under deletion or it wasn't initialized yet. We can check
->it_signal != NULL instead, this way we can

- simplify sys_timer_create() a bit

- remove yet another check from lock_timer()

- move put_pid(->it_pid) into release_posix_timer() which
  runs outside of ->it_lock

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

No differences found