diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2024-02-19 21:45:53 +0100 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2024-02-19 23:38:40 +0100 |
commit | 5462db9901b6540ff46cb9e3b14628cc57c764de (patch) | |
tree | 3ac58bc2dc17ed551303eb4465b99e84a6ba0214 | |
parent | 59dc585ccd070ef94ba7a5dfe173a803b1dfd41f (diff) |
egismoc: Convert the check value to little endian
In this way we can support the big-endian architectures too.
-rw-r--r-- | libfprint/drivers/egismoc/egismoc.c | 2 | ||||
-rw-r--r-- | meson.build | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c index 960df14..841e7e9 100644 --- a/libfprint/drivers/egismoc/egismoc.c +++ b/libfprint/drivers/egismoc/egismoc.c @@ -310,7 +310,7 @@ egismoc_get_check_bytes (const guchar *value, for (int i = 0; i < steps; i++) sum_values += big_endian_values[i]; - check_bytes.check_value = 0xffff - (sum_values % 0xffff); + check_bytes.check_value = GUINT16_TO_LE (0xffff - (sum_values % 0xffff)); return check_bytes; } diff --git a/meson.build b/meson.build index 64779e9..07019d3 100644 --- a/meson.build +++ b/meson.build @@ -149,6 +149,7 @@ endian_independent_drivers = virtual_drivers + [ 'aes3500', 'aes4000', 'egis0570', + 'egismoc', 'elanmoc', 'etes603', 'focaltech_moc', |