From b3c5fe4b826c6cbd9249c26c81a8ef0c3b3cd6d4 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Thu, 7 May 2020 18:54:43 +0200 Subject: [PATCH] upekts: Fix ownership transfer to fpi_device_enroll_complete fpi_device_enroll_complete takes the ownership of the pointers. As such, they need to be stolen from EnrollStopData. --- libfprint/drivers/upekts.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libfprint/drivers/upekts.c b/libfprint/drivers/upekts.c index 81dcc73..4e6dc35 100644 --- a/libfprint/drivers/upekts.c +++ b/libfprint/drivers/upekts.c @@ -983,7 +983,9 @@ enroll_stop_deinit_cb (FpiSsm *ssm, FpDevice *dev, GError *error) if (error) fp_warn ("Error deinitializing: %s", error->message); - fpi_device_enroll_complete (dev, data->print, data->error); + fpi_device_enroll_complete (dev, + g_steal_pointer (&data->print), + g_steal_pointer (&data->error)); } static void