diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c index 960df140..841e7e93 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 64779e9c..07019d3c 100644 --- a/meson.build +++ b/meson.build @@ -149,6 +149,7 @@ endian_independent_drivers = virtual_drivers + [ 'aes3500', 'aes4000', 'egis0570', + 'egismoc', 'elanmoc', 'etes603', 'focaltech_moc',