summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/include/sys/cdefs.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/include/sys/cdefs.h b/sys/include/sys/cdefs.h
index da78510..152765c 100644
--- a/sys/include/sys/cdefs.h
+++ b/sys/include/sys/cdefs.h
@@ -117,13 +117,13 @@
#define __POW2(x) (1ULL << x)
/* Combine two 8-bit values into a 16-bit value */
-#define __COMBINE8(HI, LO) ((uint16_t)((uint8_t)HI << 8) | LO)
+#define __COMBINE8(HI, LO) ((uint16_t)((uint16_t)HI << 8) | LO)
/* Combine two 16-bit values into a 32-bit value */
-#define __COMBINE16(HI, LO) ((uint32_t)((uint16_t)HI << 16) | LO)
+#define __COMBINE16(HI, LO) ((uint32_t)((uint32_t)HI << 16) | LO)
/* Combine two 32-bit values into a 64-bit value */
-#define __COMBINE32(HI, LO) ((uint64_t)((uint16_t)HI << 32) | LO)
+#define __COMBINE32(HI, LO) ((uint64_t)((uint64_t)HI << 32) | LO)
/*
* Used to give metadata to