Marco Trevisan (Treviño)
fd7d93e619
fpi-device: Do not leak suspend/resume tasks
...
We kept suspend/resume GTask's around but at the moment of completing
them we didn't unref them, leading to leaks.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
0592c0e5ad
uru4000: Cleanup cancelled error before early return
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
684e3c460a
uru4000: Shutdown NSS on device close
...
We were allocating NSS during device opening but never closing it,
causing many leaks.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
4278668c8f
egis0570: Cleanup the received image that is going to be resized
...
It's just temporary for us as we're providing the resized one instead.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
a86ab6c854
test-fpi-device: Cleanup the device ID / driver before overriding it
...
Otherwise we'd leak the one that was initially set.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
b04eed0aea
test-device-fake: Consume the identify print if we're returning with error
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
669e091b03
virtual-device: Use an autoptr to handle the new scan print
...
We may not use this print, so let's use an autoptr to handle its life
cycle to clean it up when not used.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
0b6a92150c
tests/fpcmoc: Ensure python tests exit with error on every exception
...
We ignored assertions happening on callbacks as they only raise
exceptions that does not stop the execution.
So ensure that this is happening in all the tests as synaptics was
doing already
Same as commit: be8888431
2022-10-13 04:26:58 +02:00
Haowei Lo
cca2b6a624
fpcmoc: Support FPC moc devices
...
Supported PID: 0xFFE0/A305/D805/DA04/D205
2022-10-11 08:11:38 +00:00
ElectronicsArchiver and Marco Trevisan (Treviño)
1d24037f14
README: Improved formatting
2022-10-10 23:35:24 +02:00
Lv Ying
6395228bb8
goodixmoc: add PID 0x6014
...
Signed-off-by: Lv Ying <lvying.system.thoughts@gmail.com >
2022-10-09 10:45:18 +08:00
Marco Trevisan (Treviño)
b718f4d567
tests/meson: Avoid searching for programs multiple times
2022-09-28 01:23:58 +02:00
Marco Trevisan (Treviño)
be88884315
tests: Ensure python tests exit with error on every exception
...
We ignored assertions happening on callbacks as they only raise
exceptions that does not stop the execution.
So ensure that this is happening in all the tests as synaptics was
doing already
2022-09-28 01:22:15 +02:00
Marco Trevisan (Treviño)
d2a0eda56c
synaptics, goodix: Properly check for finger status during enroll progress
...
It may contain other values, but for sure we finger must be neeeded
2022-09-28 01:21:31 +02:00
Marco Trevisan (Treviño)
5d9fc8b3c8
fpi-device: Do not leak USB devices while iterating
...
To compute the device ports we walked up through the devices using
g_usb_device_get_parent(), but this is supposed to return a device with
transfer full, so we need to unref it when done with it.
To handle this nicely, use a mixture of autopointer's and g_set_object
to ensure we're doing the right thing when passing the ownership around.
2022-09-27 18:21:20 +02:00
Marco Trevisan (Treviño)
62f2f34655
fpi-device: Fix a small leak when configuring the wakeup
2022-09-27 17:38:51 +02:00
Marco Trevisan (Treviño)
171e65f73f
libfprint: Use g_memdup2 everywhere
...
It's just safer when available.
2022-09-27 17:10:33 +02:00
Marco Trevisan (Treviño)
446cedbcfc
fpi-compat: Add definition for g_memdup2 when not available or deprecated
...
It's suggested to use g_memdup2 everywhere, but since we've a max-glib
version set we'd get a "deprecation" warning.
Avoid it this by re-defininig it through a macro in both cases.
2022-09-27 17:10:33 +02:00
Marco Trevisan (Treviño)
4012a4fe6f
fpi-device: Clarify identify prints gallery usage in drivers docs
2022-09-27 16:43:33 +02:00
Marco Trevisan (Treviño)
70dc61d647
libfprint: Add top-level sync-udev-hwdb target for updating DB
2022-09-27 16:32:09 +02:00
Marco Trevisan (Treviño)
ca481cce50
fprint-list-udev-hwdb: Update devices from wiki
2022-09-27 16:32:09 +02:00
Marco Trevisan (Treviño)
4d74838c50
ci: Generate Cobertura XML and use it to feed gitlab for MR integration
...
gitlab has coverage integration in MRs, but we need a cobertura
formatted XML files (each must be less than 10 MB) to show it, since
meson generates it already via gcovr, we can just inform gitlab about it
See https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html
2022-09-27 13:05:01 +02:00
Marco Trevisan (Treviño)
c429052e5e
tests: Do not use deprecated declarations in virtual device tests
2022-09-27 12:52:38 +02:00
mbv06
1e55a066dc
Update autosuspend.hwdb
2022-09-27 09:01:58 +00:00
mbv06
06abc256a4
upek: add PID 0x2017
2022-09-27 09:01:58 +00:00
Marco Trevisan (Treviño)
7ea2e55793
ci: Check for uncrustify changes in a safer way
2022-09-27 01:38:26 +02:00
Marco Trevisan (Treviño)
34e8655a08
ci: Use versioned image tags
2022-09-27 01:06:35 +02:00
Marco Trevisan (Treviño)
c512a47e8a
ci: Install debuginfo packages for better valgrind debugging
...
Related-to: https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/507
2022-09-27 00:21:05 +02:00
Marco Trevisan (Treviño)
012d77ac41
libfprint-templates: Include exec commands
2022-09-27 00:15:16 +02:00
Marco Trevisan (Treviño)
2acd3ca571
ci: Rebuild the image in case deps changed
2022-09-27 00:15:16 +02:00
Paulo E. Castro and Bastien Nocera
c74a1ab6d1
goodixmoc: add PID 6094
2022-09-06 07:59:57 +00:00
hermanlin
beac7f934d
elanmoc: Fixed unreachable code
...
ISSUE=503
Signed-off-by: hermanlin <herman.lin@emc.com.tw >
2022-08-26 18:44:22 +08:00
Bastien Nocera
114097718a
build: Fix run_command() warning
...
WARNING: You should add the boolean check kwarg to the run_command call.
It currently defaults to false,
but it will default to true in future releases of meson.
See also: https://github.com/mesonbuild/meson/issues/9300
2022-08-26 11:48:32 +02:00
mahaosen
151551b52b
goodixmoc: add PID 0x634C
2022-08-26 16:46:16 +08:00
Aris Lin and Bastien Nocera
89a0d5f958
synaptics: Add new PID 0x0104
2022-08-16 15:45:13 +00:00
mahaosen and Bastien Nocera
3a82991586
goodixmoc: add PID 0x631C
2022-08-16 15:30:47 +00:00
Bastien Nocera
08a90e911e
flatpak: Remove obsolete libfprint branch
2022-08-16 17:14:07 +02:00
Bastien Nocera
3176eb8821
flatpak: Remove obsolete option
...
See 256c7cea07
2022-08-16 17:14:07 +02:00
Bastien Nocera
f74b3f7794
flatpak: Update libusb module
2022-08-16 17:14:07 +02:00
Bastien Nocera
fc6403899e
flatpak: Only require X11 access on X11
2022-08-16 17:14:07 +02:00
Bastien Nocera
b10baf02ea
flatpak: Build Flatpak using GNOME 42
...
So the old meson in the 3.36 runtime doesn't choke on:
tests/meson.build:46:7: ERROR: Unknown method "project_source_root" in object.
2022-08-16 17:14:07 +02:00
Bastien Nocera
96013a03c5
test-generated-hwdb: Add missing test dep
...
E: UDEV_HWDB (/run/build/libfprint/_flatpak_build/libfprint/fprint-list-udev-hwdb) unset or not executable.
2022-08-16 17:14:07 +02:00
Bastien Nocera
3b3fc573da
test-generated-hwdb: Add more debug on error
2022-08-16 17:14:07 +02:00
Bastien Nocera
e782de3747
tests: Fix umockdev version detection
...
Traceback (most recent call last):
File "/builds/libfprint/libfprint/tests/umockdev-test.py", line 17, in <module>
version = tuple(int(_) for _ in umockdev_version.split(b'.'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/libfprint/libfprint/tests/umockdev-test.py", line 17, in <genexpr>
version = tuple(int(_) for _ in umockdev_version.split(b'.'))
^^^^^^
ValueError: invalid literal for int() with base 10: b'g9049374\n'
2022-08-16 17:14:07 +02:00
Bastien Nocera
c3e88f6e46
context: Fix race when shutting down context
...
Fix possible race which would happen when freeing the devices array
before cancelling the initialisation:
(/builds/libfprint/libfprint/_build/tests/test-fp-context:1449): GLib-CRITICAL **: 14:00:19.640: g_ptr_array_add: assertion 'rarray' failed
2022-08-16 17:14:07 +02:00
Bastien Nocera
ac3b0d07ba
hwdb: Add FT9201Fingerprint reader
...
To the unsupported list.
2022-08-16 15:58:53 +02:00
Bastien Nocera
9ca1564e2d
hwdb: Add Lenovo ThinkPad E15 fingerprint reader
...
To the unsupported list.
2022-08-16 15:58:53 +02:00
Johnny Li
fb63c39750
elanmoc: add PID 0x0c8c & 0x0c8d
2022-07-25 14:11:37 +08:00
Marcus Pfeffer and Benjamin Berg
f007161bcd
goodixmoc: add PID 0x6384
...
Closes : #489
2022-07-21 11:37:40 +02:00
yangdi
489332c07d
goodixmoc: add PID 0x659A
2022-07-19 11:37:46 +08:00