On Mon, 17 May 2010 17:41:43 +0400You are right. Pls, skip this patches too.
Andrey Vagin<avagin@xxxxxxxxxx> wrote:
@@ -593,6 +585,14 @@ SYSCALL_DEFINE3(timer_create, const clockid_t, which_clock,This part should not be moved, this make possible leak of idr entry .
new_timer->sigq->info.si_tid = new_timer->it_id;
new_timer->sigq->info.si_code = SI_TIMER;
+ it_id_set = IT_ID_SET;
+ new_timer->it_id = (timer_t) new_timer_id;
+ new_timer->it_clock = which_clock;I'm not so convenient of moving this as well.
+ new_timer->it_overrun = -1;
+ error = CLOCK_DISPATCH(which_clock, timer_create, (new_timer));Thanks
+ if (error)
+ goto out;
+
spin_lock_irq(¤t->sighand->siglock);
new_timer->it_signal = current->signal;
list_add(&new_timer->list,¤t->signal->posix_timers);
Stanislaw