diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-22 05:06:30 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-22 05:06:30 +0000 |
commit | 7ae4262d6300408dc89f3214f3b98d270e98a0e1 (patch) | |
tree | b45d6722a775d0293789aa8a69ff53fb3932198b /cpukit/libmisc | |
parent | 2009-10-22 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-7ae4262d6300408dc89f3214f3b98d270e98a0e1.tar.bz2 |
Add cast to uint32_t to allow 16bit shift on 16bit-int targets.
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r-- | cpukit/libmisc/uuid/uuid_time.c | 2 |
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; |