aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/um/wrappers/simple/src
diff options
context:
space:
mode:
Diffstat (limited to 'um/wrappers/simple/src')
-rw-r--r--um/wrappers/simple/src/device.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/um/wrappers/simple/src/device.cpp b/um/wrappers/simple/src/device.cpp
index 2523be6..d1a0d42 100644
--- a/um/wrappers/simple/src/device.cpp
+++ b/um/wrappers/simple/src/device.cpp
@@ -23,10 +23,12 @@ namespace simple
unsigned int Device::exchange_ints(unsigned int src) const
{
+ static_assert(sizeof(exchange_ints_ctl_code) == sizeof(service::Device::Code), "CTL_CODE() must produce DWORDs");
+
unsigned int dest;
send_control_code(
- exchange_ints_ctl_code,
+ static_cast<service::Device::Code>(exchange_ints_ctl_code),
&src,
sizeof(src),
&dest,