mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-09-10 21:06:51 +00:00
mafpmoc: Copy the most significant bit of the cmd instead of LSB
This was causing the command not to be properly used in big endian archs
This commit is contained in:
@@ -108,7 +108,7 @@ ma_protocol_build_package (uint32_t package_len,
|
|||||||
memcpy (ppackage, &header, PACKAGE_HEADER_SIZE);
|
memcpy (ppackage, &header, PACKAGE_HEADER_SIZE);
|
||||||
|
|
||||||
if (cmd_len)
|
if (cmd_len)
|
||||||
memcpy (ppackage + PACKAGE_HEADER_SIZE, &cmd, 1);
|
ppackage[PACKAGE_HEADER_SIZE] = cmd & 0xFF;
|
||||||
|
|
||||||
if (data_len)
|
if (data_len)
|
||||||
memcpy (ppackage + PACKAGE_HEADER_SIZE + cmd_len, data + !cmd_len, data_len);
|
memcpy (ppackage + PACKAGE_HEADER_SIZE + cmd_len, data + !cmd_len, data_len);
|
||||||
|
|||||||
+1
-1
@@ -141,7 +141,7 @@ drivers_info = {
|
|||||||
'fpcmoc': {},
|
'fpcmoc': {},
|
||||||
'realtek': {},
|
'realtek': {},
|
||||||
'focaltech_moc': {},
|
'focaltech_moc': {},
|
||||||
'mafpmoc': { 'endian_dependent': true },
|
'mafpmoc': {},
|
||||||
'secugen': {},
|
'secugen': {},
|
||||||
|
|
||||||
# SPI driver (non-optional if SPI is available)
|
# SPI driver (non-optional if SPI is available)
|
||||||
|
|||||||
Reference in New Issue
Block a user