fixed the problems detected by static analyzer. 34/77534/2
authorGwanglim Lee <gl77.lee@samsung.com>
Thu, 30 Jun 2016 06:56:04 +0000 (15:56 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 30 Jun 2016 06:57:05 +0000 (23:57 -0700)
Change-Id: I044a038268bf399305fffccfd5a8f79d50f3a7df

src/bin/e_comp_wl.c
src/modules/bufferqueue/e_mod_main.c

index 202497dc2169564da68e8dccd9d0d43bd2e98b8e..971d28eaf97f979cf592ed7a9d5c67507289f173 100755 (executable)
@@ -1868,8 +1868,9 @@ _e_comp_wl_cb_mouse_move(void *d EINA_UNUSED, int t EINA_UNUSED, Ecore_Event_Mou
         struct wl_resource *res;
         int x, y;
 
-
         res = e_comp_wl_data_find_for_client(wl_resource_get_client(e_comp_wl->selection.target->comp_data->surface));
+        EINA_SAFETY_ON_TRUE_RETURN_VAL(res, ECORE_CALLBACK_RENEW);
+
         x = ev->x - e_comp_wl->selection.target->client.x;
         y = ev->y - e_comp_wl->selection.target->client.y;
 
index 5df43cc7d81fa254d2dfbc093d8279f604d4dadc..fe8f5deb0b6530e6797f37de7a751e7d166a2ee9 100644 (file)
@@ -434,6 +434,7 @@ _e_bq_mgr_consumer_side_buffer_create(E_Bq_Consumer *consumer, E_Bq_Buffer *buff
 
    buffer->consumer = wl_resource_create(wl_resource_get_client(resource),
                                         &bq_buffer_interface, 1, 0);
+   EINA_SAFETY_ON_NULL_RETURN(buffer->consumer);
 
    wl_resource_set_implementation(buffer->consumer, NULL, buffer, _e_bq_mgr_buffer_destroy);
    e_object_ref(E_OBJECT(buffer));