[prevent][36018] Fix for unchecked return value 04/172904/3
authorPaweł Stawicki <p.stawicki@samsung.com>
Fri, 16 Mar 2018 16:01:03 +0000 (17:01 +0100)
committerLukasz Oleksak <l.oleksak@samsung.com>
Tue, 20 Mar 2018 15:13:07 +0000 (15:13 +0000)
Change-Id: I79eba8a9907b44a0ea349eaab0ab2704284a200f

registryd/deviceeventcontroller.c

index a7d3769..fedf927 100644 (file)
@@ -933,6 +933,7 @@ send_and_allow_reentry (DBusConnection *bus, DBusMessage *message, int timeout,
       {
         const char *dest = dbus_message_get_destination (message);
         GSList *l;
+        dbus_bool_t result;
         gchar *bus_name_dup;
         dbus_message_ref (message);
         dbus_pending_call_set_notify (pending, reset_hung_process, message,
@@ -942,9 +943,9 @@ send_and_allow_reentry (DBusConnection *bus, DBusMessage *message, int timeout,
                                                 "Ping");
         if (!message)
           return NULL;
-        dbus_connection_send_with_reply (bus, message, &pending, -1);
+        result = dbus_connection_send_with_reply (bus, message, &pending, -1);
         dbus_message_unref (message);
-        if (!pending)
+        if (!result || !pending)
           return NULL;
         bus_name_dup = g_strdup (dest);
         dbus_pending_call_set_notify (pending, reset_hung_process_from_ping,