summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-10-22 05:06:30 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-10-22 05:06:30 +0000
commit7ae4262d6300408dc89f3214f3b98d270e98a0e1 (patch)
treeb45d6722a775d0293789aa8a69ff53fb3932198b /cpukit
parent2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-7ae4262d6300408dc89f3214f3b98d270e98a0e1.tar.bz2
Add cast to uint32_t to allow 16bit shift on 16bit-int targets.
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/libmisc/uuid/uuid_time.c2
1 files changed, 1 insertions, 1 deletions
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;