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 a18aa0b98ec8d9d97b6757e05c17e98b3ce4c9f1..feece0f1babd747142b2fce5f615bb93f4ba54e6 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 de943921112a81e504c9597d23db5e2f0e6c6555..6254423d6592c638ea6741c5466e8815eaa93ea8 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,