fix some issues spotted by static analyzer.
authorSeunghun Lee <shiin.lee@samsung.com>
Wed, 30 Nov 2016 02:13:07 +0000 (11:13 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 1 Dec 2016 00:45:54 +0000 (09:45 +0900)
Change-Id: I0c5d46ec031848cdc87019ab686b6fa5117135ed

src/lib/fbdev/fbdev-output.c
src/lib/wayland/wayland-common.c

index a18aa0b..feece0f 100644 (file)
@@ -363,6 +363,7 @@ pepper_fbdev_output_create(pepper_fbdev_t *fbdev, const char *renderer)
        }
 
        close(fd);
+       fd = -1;
 
        /* TODO: read & set output->use_shadow value from somewhere */
        output->use_shadow = PEPPER_TRUE;
index de94392..6254423 100644 (file)
@@ -121,6 +121,9 @@ pepper_wayland_connect(pepper_compositor_t *compositor, const char *socket_name)
 
        conn->socket_name = string_copy(socket_name);
        conn->display = wl_display_connect(socket_name);
+       PEPPER_CHECK(conn->display, goto error,
+               "wl_display_connect() failed.\n");
+
        conn->fd = wl_display_get_fd(conn->display);
 
        conn->gl_renderer = pepper_gl_renderer_create(compositor, conn->display,