From 6f9889b8d2ed7d2bd110f3bed6c2dec8e269b36e Mon Sep 17 00:00:00 2001 From: Mark Stillwell Date: Wed, 12 Oct 2011 13:50:06 +0200 Subject: [PATCH] fixed smpi gettimeofday -- usecs should always be normalized to a value between 0 and 999999. --- src/smpi/smpi_bench.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/smpi/smpi_bench.c b/src/smpi/smpi_bench.c index 195aa7289d..a6e7b631d5 100644 --- a/src/smpi/smpi_bench.c +++ b/src/smpi/smpi_bench.c @@ -178,10 +178,9 @@ unsigned int smpi_sleep(unsigned int secs) int smpi_gettimeofday(struct timeval *tv, struct timezone *tz) { double now = SIMIX_get_clock(); - if (tv) { tv->tv_sec = (time_t) now; - tv->tv_usec = (suseconds_t) (now * 1e6); + tv->tv_usec = (suseconds_t)((now - tv->tv_sec) * 1e6); } return 0; } -- 2.20.1