summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--hcid/dbus-rfcomm.c12
1 files 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);