diff options
author | Andrew Duggan <aduggan@synaptics.com> | 2016-03-31 14:20:09 -0700 |
---|---|---|
committer | Andrew Duggan <aduggan@synaptics.com> | 2016-03-31 14:20:09 -0700 |
commit | 25113d6bcaf504fe180134dd995be62725c8275d (patch) | |
tree | 0d8e69c295532a8303e442c9203808583ad42473 /rmidevice/rmidevice.cpp | |
parent | 62fd9c1aacb5a723b586c36aaf7d88851b881331 (diff) | |
download | rmi4utils-25113d6bcaf504fe180134dd995be62725c8275d.tar.gz |
rmidevice: Make sure config id doesn't get sign extended on 64 bit builds
Diffstat (limited to 'rmidevice/rmidevice.cpp')
-rw-r--r-- | rmidevice/rmidevice.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rmidevice/rmidevice.cpp b/rmidevice/rmidevice.cpp index 69a1161..6926304 100644 --- a/rmidevice/rmidevice.cpp +++ b/rmidevice/rmidevice.cpp @@ -199,8 +199,8 @@ int RMIDevice::QueryBasicProperties() fprintf(stderr, "Failed to read the config id: %s\n", strerror(errno)); return rc; } - m_configID = configid[0] << 24 | configid[1] << 16 - | configid[2] << 8 | configid[3]; + m_configID = (configid[0] << 24 | configid[1] << 16 + | configid[2] << 8 | configid[3]) & 0xFFFFFFFF; } return 0; |