From 0819df6988db2b9a439e93f8da584a4ddcffe47e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 22 Jun 2023 00:14:30 -0400 Subject: [PATCH] virtual-device: Reset transient parameters on deinit Tests may change some options so we need to reset these values, even though some may need not to be reserved when not in keep-alive mode. --- libfprint/drivers/virtual-device.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libfprint/drivers/virtual-device.c b/libfprint/drivers/virtual-device.c index c75455ff..17a7ad01 100644 --- a/libfprint/drivers/virtual-device.c +++ b/libfprint/drivers/virtual-device.c @@ -733,7 +733,13 @@ dev_deinit (FpDevice *dev) } if (!self->keep_alive) - stop_listener (self); + { + stop_listener (self); + self->supports_cancellation = TRUE; + } + + self->enroll_stages_passed = 0; + self->match_reported = FALSE; fpi_device_close_complete (dev, NULL); }