wl_shm: Fix uninitialized warning
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 7 Jun 2016 06:11:27 +0000 (15:11 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 7 Jun 2016 06:11:27 +0000 (15:11 +0900)
warning: variable 'surf' is used uninitialized whenever 'if' condition
is true [-Wsometimes-uninitialized]

src/modules/evas/engines/wayland_shm/evas_dmabuf.c

index 5d39e41..2b26dd9 100644 (file)
@@ -629,7 +629,7 @@ _evas_dmabuf_surface_destroy(Surface *s)
 Eina_Bool
 _evas_dmabuf_surface_create(Surface *s, int w, int h, int num_buff)
 {
-   Dmabuf_Surface *surf;
+   Dmabuf_Surface *surf = NULL;
    int i = 0;
 
    if (dmabuf_totally_hosed) return EINA_FALSE;
@@ -672,6 +672,6 @@ _evas_dmabuf_surface_create(Surface *s, int w, int h, int num_buff)
    return EINA_TRUE;
 
 err:
-   _fallback(surf, w, h);
+   if (surf) _fallback(surf, w, h);
    return EINA_FALSE;
 }