From 6c3a14c15dd13df90bdeff09628a2e434cb23d96 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Thu, 29 Mar 2007 19:14:31 +0000 Subject: network: only send cancel authorization if the error name is NoReply --- network/server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'network/server.c') diff --git a/network/server.c b/network/server.c index f180401e..1e1bede0 100644 --- a/network/server.c +++ b/network/server.c @@ -267,9 +267,12 @@ static void authorization_callback(DBusPendingCall *pcall, void *data) dbus_error_init(&derr); if (dbus_set_error_from_message(&derr, reply)) { error("Access denied: %s", derr.message); + if (dbus_error_has_name(&derr, DBUS_ERROR_NO_REPLY)) { + debug("Canceling authorization request"); + cancel_authorization(ns); + } response = BNEP_CONN_NOT_ALLOWED; dbus_error_free(&derr); - cancel_authorization(ns); goto failed; } -- cgit