From a65c1ee4fa159254798771f0359798c299d1e876 Mon Sep 17 00:00:00 2001 From: Doug Oucharek Date: Wed, 25 Jul 2012 17:11:04 -0700 Subject: [PATCH] LU-1585 lnet: Fix an incorrect timestamp calculation in lst.c The operation in routine lst_timeval_diff() (in lst.c) has a bug. It uses tv_sec where it should be using tv_usec. Signed-off-by: Doug Oucharek Change-Id: I8886428253b62562840aa37842e33b63a29be56b Reviewed-on: http://review.whamcloud.com/3472 Reviewed-by: Liang Zhen Tested-by: Hudson Tested-by: Maloo Reviewed-by: Isaac Huang Reviewed-by: Oleg Drokin --- lnet/utils/lst.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lnet/utils/lst.c b/lnet/utils/lst.c index 94cf02a..d420894 100644 --- a/lnet/utils/lst.c +++ b/lnet/utils/lst.c @@ -1567,7 +1567,7 @@ lst_timeval_diff(struct timeval *tv1, } df->tv_sec = tv1->tv_sec - 1 - tv2->tv_sec; - df->tv_usec = tv1->tv_sec + 1000000 - tv2->tv_usec; + df->tv_usec = tv1->tv_usec + 1000000 - tv2->tv_usec; return; } -- 1.8.3.1