[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAMe9rOpvs4-06unwnkPaMuAR6Ks4N4UwfkzmxLBSU0Q_4cRAww@mail.gmail.com>
Date: Thu, 3 Jan 2019 08:53:11 -0800
From: "H.J. Lu" <hjl.tools@...il.com>
To: LKML <linux-kernel@...r.kernel.org>,
Thomas Gleixner <tglx@...utronix.de>,
Yu-cheng Yu <yu-cheng.yu@...el.com>
Subject: Re: commit 0e334db6bb4b1fd1e2d72c1f3d8f004313cd9f94 breaks timer
On Sun, Dec 30, 2018 at 6:07 PM H.J. Lu <hjl.tools@...il.com> wrote:
>
> On 4.19 branch,
>
> commit 82c8dbb376b9fa9b831c157cbb15664cb4a343e3
> Author: Thomas Gleixner <tglx@...utronix.de>
> Date: Mon Dec 17 13:31:05 2018 +0100
>
> posix-timers: Fix division by zero bug
>
> commit 0e334db6bb4b1fd1e2d72c1f3d8f004313cd9f94 upstream.
>
> The signal delivery path of posix-timers can try to rearm the timer even if
> the interval is zero. That's handled for the common case (hrtimer) but not
> for alarm timers. In that case the forwarding function raises a division by
> zero exception.
>
> The handling for hrtimer based posix timers is wrong because it marks the
> timer as active despite the fact that it is stopped.
>
> Move the check from common_hrtimer_rearm() to posixtimer_rearm() to cure
> both issues.
>
> caused:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=1662602
>
I opened:
https://bugzilla.kernel.org/show_bug.cgi?id=202123
--
H.J.
Powered by blists - more mailing lists