The RTIME limit expiry code does not check the hard RTTIME limit for
INFINITY, i.e. being disabled.  Add it.

Signed-off-by: Thomas Gleixner <t...@linutronix.de>
---
 kernel/time/posix-cpu-timers.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/kernel/time/posix-cpu-timers.c
+++ b/kernel/time/posix-cpu-timers.c
@@ -905,7 +905,7 @@ static void check_process_timers(struct
                u64 softns, ptime = samples[CPUCLOCK_PROF];
                unsigned long psecs = div_u64(ptime, NSEC_PER_SEC);
 
-               if (psecs >= hard) {
+               if (hard != RLIM_INFINITY && psecs >= hard) {
                        /*
                         * At the hard limit, we just die.
                         * No need to calculate anything else now.


Reply via email to