From 8a2f276003fba8dc7d07c4ec9de65874be7215be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Wed, 29 Jan 2020 19:05:18 +0100 Subject: [PATCH] device: Cleanup session_data on open failure --- src/device.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/device.c b/src/device.c index f6ab34f..06f5105 100644 --- a/src/device.c +++ b/src/device.c @@ -603,6 +603,8 @@ static void dev_open_cb(FpDevice *dev, GAsyncResult *res, void *user_data) FPRINT_ERROR_INTERNAL, "Open failed with error: %s", error->message); dbus_g_method_return_error(session->context_claim_device, dbus_error); + g_slice_free(struct session_data, priv->session); + priv->session = NULL; return; }