From 4000205b3288ceee4de50d8f892b31d4e5ff92b5 Mon Sep 17 00:00:00 2001 From: Rafael Antognolli Date: Sun, 7 Mar 2010 14:51:30 +0000 Subject: [PATCH] Check for error on get_name_owner callback. SVN revision: 46950 --- src/modules/everything/sources/evry_plug_tracker.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/modules/everything/sources/evry_plug_tracker.c b/src/modules/everything/sources/evry_plug_tracker.c index abafc9fea..85e19f498 100644 --- a/src/modules/everything/sources/evry_plug_tracker.c +++ b/src/modules/everything/sources/evry_plug_tracker.c @@ -486,6 +486,15 @@ _get_name_owner(void *data __UNUSED__, DBusMessage *msg, DBusError *err) pending_get_name_owner = NULL; + if (dbus_error_is_set(err)) + { + ERR("request name error: %s", err->message); + dbus_error_free(err); + e_dbus_connection_close(conn); + conn = NULL; + return; + } + if (!dbus_message_iter_init(msg, &itr)) return;