Re: [PATCH v3] time: Fix incorrect sleeptime injection when suspend fails

From: Thomas Gleixner
Date: Mon Jul 16 2018 - 15:18:22 EST


On Tue, 17 Jul 2018, Mukesh Ojha wrote:
> On 7/16/2018 10:44 PM, John Stultz wrote:
> > > So, I think with the logic bug above it will work out properly, but
> > > let me know if I'm still missing something.
>
> Please give it thought to a case where very first suspend fails with your
> logic.
> If i am not able to get your thought, please write a patch.

John wants you to invert the logic. i.e.

true -> false
false -> true
if (var) -> if (!var)
if (!var) -> if (var)

It's not that hard, right?

Thanks,

tglx