dundee: Fix out-of-order free
authorDenis Kenzior <denkenz@gmail.com>
Wed, 13 May 2015 20:44:39 +0000 (15:44 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Wed, 13 May 2015 20:44:39 +0000 (15:44 -0500)
CALLBACK_WITH_FAILURE used data structure freed just beforehand

dundee/bluez4.c

index 58355d3..c85f03e 100644 (file)
@@ -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 = {