From a371f467358d44237e3c2d8a9b298d92012f580f Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Wed, 13 May 2015 15:44:39 -0500 Subject: [PATCH] dundee: Fix out-of-order free CALLBACK_WITH_FAILURE used data structure freed just beforehand --- dundee/bluez4.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dundee/bluez4.c b/dundee/bluez4.c index 58355d31..c85f03e5 100644 --- a/dundee/bluez4.c +++ b/dundee/bluez4.c @@ -128,9 +128,8 @@ static void bt_connect(struct dundee_device *device, if (status == 0) return; - g_free(cbd); - CALLBACK_WITH_FAILURE(cb, -1, cbd->data); + g_free(cbd); } struct dundee_device_driver bluetooth_driver = {