Patch "posix_cpu_timer: Exit early when process has been reaped" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
posix_cpu_timer: Exit early when process has been reaped
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
posix_cpu_timer-exit-early-when-process-has-been-reaped.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
2c13ce8f6b2f6fd9ba2f9261b1939fc0f62d1307Mon Sep 17 00:00:00 2001
From: Alexey Dobriyan <[email protected]>
Date: Fri, 8 Jul 2016 01:39:11 +0300
Subject: posix_cpu_timer: Exit early when process has been reaped
From: Alexey Dobriyan <[email protected]>
commit 2c13ce8f6b2f6fd9ba2f9261b1939fc0f62d1307 upstream.
Variable "now" seems to be genuinely used unintialized if branch
if (CPUCLOCK_PERTHREAD(timer->it_clock)) {is not taken and branch
if (unlikely(sighand == NULL)) {is taken. In this case the process has been reaped and the timer is marked as disarmed anyway. So none of the postprocessing of the sample is required. Return right away.
--- kernel/time/posix-cpu-timers.c | 1 + 1 file changed, 1 insertion(+)
kernel/time/posix-cpu-timers.c +1 -0
@@ -808,6 +808,7 @@ static void posix_cpu_timer_get(struct k timer->it.cpu.expires =0 ;sample_to_timespec (timer->it_clock, timer->it.cpu.expires, &itp->it_value); +return ; }else {cpu_timer_sample_group (timer->it_clock, p, &now);unlock_task_sighand (p, &flags);
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/posix_cpu_timer-exit-early-when-process-has-been-reaped.patch