>>From dbaed0dc30ebe2a4503a43d2e8e9fd69f1eced2d Mon Sep 17 00:00:00 2001 From: Fabien Chevalier Date: Sat, 13 Sep 2008 17:13:27 +0200 Subject: [PATCH] Connect() fix. In case we are unable to connect the sink, we forget to send DBUS reply. Caller is stuck forever... --- audio/sink.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/audio/sink.c b/audio/sink.c index c6d2dc4..e79b9f1 100644 --- a/audio/sink.c +++ b/audio/sink.c @@ -381,11 +381,11 @@ static void discovery_complete(struct avdtp *session, GSList *seps, struct avdtp return; failed: - pending_request_free(pending); + error_failed(pending->conn, pending->msg, "Stream setup failed"); + pending_request_free(pending); sink->connect = NULL; avdtp_unref(sink->session); sink->session = NULL; - error_failed(pending->conn, pending->msg, "Stream setup failed"); } static DBusMessage *sink_connect(DBusConnection *conn, -- 1.5.6.5