Fix the coverity issues
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-interface / src / zigbee_service_dbus_interface_zdo_dev_control.c
index 63782ba..5c91962 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <zblib_driver_zdo_dev_control.h>
 
+/* LCOV_EXCL_START */
 static void *_service_interface_ref_zigbee_zdo_dev_control(ZigBeeServiceInterface *service_interface)
 {
        ZigbeeObjectSkeleton *zigbee_object = NULL;
@@ -35,7 +36,7 @@ static void *_service_interface_ref_zigbee_zdo_dev_control(ZigBeeServiceInterfac
        /* Get zigbee object */
        zigbee_object = g_hash_table_lookup(custom_data->objects, ZIGBEE_SERVICE_PATH);
        if (NULL == zigbee_object) {
-               Z_LOGW("Cannot find ZigBee D-BUS interface object!", zigbee_object);
+               Z_LOGW("Cannot find ZigBee D-BUS interface object!");
                return NULL;
        }
 
@@ -1724,6 +1725,8 @@ void zigbee_service_dbus_interface_zdo_dev_control_notification(ZigBeeServiceInt
                        desc_t->status, desc_t->table_entries,
                        desc_t->start_index, desc_t->table_list_count,
                        v_entries);
+               if (entry_builder)
+                       g_variant_builder_unref(entry_builder);
                if (v_entries)
                        g_variant_unref(v_entries);
        break;
@@ -1786,6 +1789,10 @@ void zigbee_service_dbus_interface_zdo_dev_control_notification(ZigBeeServiceInt
                        desc_t->status, desc_t->table_entries,
                        desc_t->start_index, desc_t->table_list_count,
                        v_entries);
+               if (entry_builder)
+                       g_variant_builder_unref(entry_builder);
+               if (v_entries)
+                       g_variant_unref(v_entries);
        break;
        }
        case ZBLIB_ZDO_DEV_CONTROL_NOTI_MGMT_RTG_RSP: {
@@ -1817,6 +1824,10 @@ void zigbee_service_dbus_interface_zdo_dev_control_notification(ZigBeeServiceInt
                        desc_t->status, desc_t->table_entries,
                        desc_t->start_index, desc_t->table_list_count,
                        v_entries);
+               if (entry_builder)
+                       g_variant_builder_unref(entry_builder);
+               if (v_entries)
+                       g_variant_unref(v_entries);
        break;
        }
        case ZBLIB_ZDO_DEV_CONTROL_NOTI_MGMT_PERMIT_JOIN_RSP: {
@@ -1966,6 +1977,7 @@ void zigbee_service_dbus_interface_zdo_dev_control_notification(ZigBeeServiceInt
        /* ZigbeeZdo_dev_control should be dereferenced */
        g_object_unref(dev_control_object);
 }
+/* LCOV_EXCL_STOP */
 
 gboolean zigbee_service_dbus_interface_zdo_dev_control_init(ZigBeeServiceInterface *service_interface,
        ZigbeeObjectSkeleton *zigbee_object)
@@ -1973,8 +1985,10 @@ gboolean zigbee_service_dbus_interface_zdo_dev_control_init(ZigBeeServiceInterfa
        ZigbeeZdo_dev_control *zdodev_control_object;
 
        if (NULL == service_interface) {
+               /* LCOV_EXCL_START */
                Z_LOGE("service_interface is NULL");
                return FALSE;
+               /* LCOV_EXCL_STOP */
        }
 
        zdodev_control_object = zigbee_zdo_dev_control_skeleton_new();