From 36fdd0bcff28e9152cd62637deedbe1a7d7ab99c Mon Sep 17 00:00:00 2001 From: Gedare Bloom Date: Thu, 5 Sep 2013 14:50:46 -0400 Subject: [PATCH] uuid: make integer arithmetic conversion explicit Upcast multiplication to 64-bit integer arithmetic. --- cpukit/libmisc/uuid/gen_uuid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpukit/libmisc/uuid/gen_uuid.c b/cpukit/libmisc/uuid/gen_uuid.c index 059963764e..4d10ff3258 100644 --- a/cpukit/libmisc/uuid/gen_uuid.c +++ b/cpukit/libmisc/uuid/gen_uuid.c @@ -402,7 +402,7 @@ try_again: last = tv; } - clock_reg = tv.tv_usec*10 + adjustment; + clock_reg = ((uint64_t) tv.tv_usec)*10 + adjustment; clock_reg += ((uint64_t) tv.tv_sec)*10000000; clock_reg += (((uint64_t) 0x01B21DD2) << 32) + 0x13814000;