From 21ee241f0cc1a9d8688051a71170af689ef2682f Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Tue, 17 Nov 2020 14:46:46 +0100 Subject: [PATCH] virtual-image: Add command to trigger device removal This is primarily useful for fprintd testing. --- libfprint/drivers/virtual-image.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libfprint/drivers/virtual-image.c b/libfprint/drivers/virtual-image.c index 5c30c52..d4c7cc5 100644 --- a/libfprint/drivers/virtual-image.c +++ b/libfprint/drivers/virtual-image.c @@ -171,6 +171,11 @@ recv_image_hdr_recv_cb (GObject *source_object, !!self->recv_img_hdr[1]); break; + case -5: + /* -5 causes the device to disappear (no further data) */ + fpi_device_remove (FP_DEVICE (self)); + break; + default: /* disconnect client, it didn't play fair */ g_io_stream_close (G_IO_STREAM (self->connection), NULL, NULL);