From b86a2a3e529d7b690e9128b948a6d777c7ed69da Mon Sep 17 00:00:00 2001
From: Dmitry Marakasov <amdmi3@amdmi3.ru>
Date: Wed, 25 Nov 2015 19:14:57 +0300
Subject: [PATCH] Process: Fix off-by-one when adding two times

Microseconds range from 0 to 999999, so 1000000 is an overflow which
should be processed as well.

Change-Id: I59873504987d6aa416e87aa7f5cd208983217ace
---
 ProcessUNIX.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ProcessUNIX.c b/ProcessUNIX.c
index 6d9b1099..b0ddf5a1 100644
--- a/ProcessUNIX.c
+++ b/ProcessUNIX.c
@@ -2241,7 +2241,7 @@ static kwsysProcessTime kwsysProcessTimeAdd(kwsysProcessTime in1, kwsysProcessTi
   kwsysProcessTime out;
   out.tv_sec = in1.tv_sec + in2.tv_sec;
   out.tv_usec = in1.tv_usec + in2.tv_usec;
-  if(out.tv_usec > 1000000)
+  if(out.tv_usec >= 1000000)
     {
     out.tv_usec -= 1000000;
     out.tv_sec += 1;
-- 
GitLab