From d9ebfa690ef6258b40d784ed213a0ee1e55a4fea Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 21 Sep 2006 15:59:25 +0000 Subject: Fix memory leak in Bind and Connect methods --- hcid/dbus-rfcomm.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hcid/dbus-rfcomm.c b/hcid/dbus-rfcomm.c index 558d2c5d..64b0580d 100644 --- a/hcid/dbus-rfcomm.c +++ b/hcid/dbus-rfcomm.c @@ -727,14 +727,14 @@ static DBusHandlerResult rfcomm_connect_req(DBusConnection *conn, return error_invalid_arguments(conn, msg); } - if (!err) - return DBUS_HANDLER_RESULT_HANDLED; - if (uuid) free(uuid); if (handle) free(handle); + if (!err) + return DBUS_HANDLER_RESULT_HANDLED; + rfcomm_continue_data_free(cdata); return error_failed(conn, msg, err); @@ -952,14 +952,14 @@ static DBusHandlerResult rfcomm_bind_req(DBusConnection *conn, return error_invalid_arguments(conn, msg); } - if (!err) - return DBUS_HANDLER_RESULT_HANDLED; - if (uuid) free(uuid); if (handle) free(handle); + if (!err) + return DBUS_HANDLER_RESULT_HANDLED; + rfcomm_continue_data_free(cdata); return error_failed(conn, msg, err); -- cgit