From 7ae4262d6300408dc89f3214f3b98d270e98a0e1 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Thu, 22 Oct 2009 05:06:30 +0000 Subject: Add cast to uint32_t to allow 16bit shift on 16bit-int targets. --- cpukit/libmisc/uuid/uuid_time.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cpukit/libmisc') diff --git a/cpukit/libmisc/uuid/uuid_time.c b/cpukit/libmisc/uuid/uuid_time.c index 4c3536b479..6afeaabfc9 100644 --- a/cpukit/libmisc/uuid/uuid_time.c +++ b/cpukit/libmisc/uuid/uuid_time.c @@ -64,7 +64,7 @@ time_t uuid_time(const uuid_t uu, struct timeval *ret_tv) uuid_unpack(uu, &uuid); - high = uuid.time_mid | ((uuid.time_hi_and_version & 0xFFF) << 16); + high = uuid.time_mid | ((uint32_t)(uuid.time_hi_and_version & 0xFFF) << 16); clock_reg = uuid.time_low | ((uint64_t) high << 32); clock_reg -= (((uint64_t) 0x01B21DD2) << 32) + 0x13814000; -- cgit v1.2.3