From cbd0ccbbbedf93eabef08cd42b71425368ebb983 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Thu, 25 Jul 2013 14:22:10 -0300 Subject: [PATCH] eldbus: Check if property_get_all() returned a error before read properties --- src/lib/eldbus/eldbus_proxy.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/eldbus/eldbus_proxy.c b/src/lib/eldbus/eldbus_proxy.c index 675c510f13..c0fceef84e 100644 --- a/src/lib/eldbus/eldbus_proxy.c +++ b/src/lib/eldbus/eldbus_proxy.c @@ -732,6 +732,14 @@ _props_get_all(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending EI { Eldbus_Proxy *proxy = data; Eldbus_Message_Iter *dict; + const char *name, *error_msg; + + if (eldbus_message_error_get(msg, &name, &error_msg)) + { + ERR("Error getting all properties of %s %s, error message: %s %s", + proxy->obj->name, proxy->obj->path, name, error_msg); + return; + } if (!eldbus_message_arguments_get(msg, "a{sv}", &dict)) {