Fix possibly uninitialized variable warning

This commit is contained in:
Jente Hidskes 2018-12-25 20:27:58 +01:00
parent 4ea5cc6b32
commit f680ee02db
No known key found for this signature in database
GPG key ID: 04BE5A29F32D91EA

18
cage.c
View file

@ -678,6 +678,12 @@ int
main(int argc, char *argv[]) main(int argc, char *argv[])
{ {
struct cg_server server = {0}; struct cg_server server = {0};
struct wl_event_loop *event_loop = NULL;
struct wlr_renderer *renderer = NULL;
struct wlr_compositor *compositor = NULL;
struct wlr_linux_dmabuf_v1 *dmabuf = NULL;
struct wlr_data_device_manager *data_device_mgr = NULL;
struct wlr_xdg_shell *xdg_shell = NULL;
int ret = 0; int ret = 0;
if (argc < 2) { if (argc < 2) {
@ -697,7 +703,7 @@ main(int argc, char *argv[])
return 1; return 1;
} }
struct wl_event_loop *event_loop = wl_display_get_event_loop(server.wl_display); event_loop = wl_display_get_event_loop(server.wl_display);
wl_event_loop_add_signal(event_loop, SIGINT, handle_signal, &server.wl_display); wl_event_loop_add_signal(event_loop, SIGINT, handle_signal, &server.wl_display);
wl_event_loop_add_signal(event_loop, SIGTERM, handle_signal, &server.wl_display); wl_event_loop_add_signal(event_loop, SIGTERM, handle_signal, &server.wl_display);
@ -708,7 +714,7 @@ main(int argc, char *argv[])
goto end; goto end;
} }
struct wlr_renderer *renderer = wlr_backend_get_renderer(server.backend); renderer = wlr_backend_get_renderer(server.backend);
wlr_renderer_init_wl_display(renderer, server.wl_display); wlr_renderer_init_wl_display(renderer, server.wl_display);
server.output_layout = wlr_output_layout_create(); server.output_layout = wlr_output_layout_create();
@ -718,21 +724,21 @@ main(int argc, char *argv[])
goto end; goto end;
} }
struct wlr_compositor *compositor = wlr_compositor_create(server.wl_display, renderer); compositor = wlr_compositor_create(server.wl_display, renderer);
if (!compositor) { if (!compositor) {
wlr_log(WLR_ERROR, "Unable to create the wlroots compositor"); wlr_log(WLR_ERROR, "Unable to create the wlroots compositor");
ret = 1; ret = 1;
goto end; goto end;
} }
struct wlr_linux_dmabuf_v1 *dmabuf = wlr_linux_dmabuf_v1_create(server.wl_display, renderer); dmabuf = wlr_linux_dmabuf_v1_create(server.wl_display, renderer);
if (!dmabuf) { if (!dmabuf) {
wlr_log(WLR_ERROR, "Unable to create the linux-dmabuf interface"); wlr_log(WLR_ERROR, "Unable to create the linux-dmabuf interface");
ret = 1; ret = 1;
goto end; goto end;
} }
struct wlr_data_device_manager *data_device_mgr = wlr_data_device_manager_create(server.wl_display); data_device_mgr = wlr_data_device_manager_create(server.wl_display);
if (!data_device_mgr) { if (!data_device_mgr) {
wlr_log(WLR_ERROR, "Unable to create the data device manager"); wlr_log(WLR_ERROR, "Unable to create the data device manager");
ret = 1; ret = 1;
@ -745,7 +751,7 @@ main(int argc, char *argv[])
server.new_output.notify = server_new_output; server.new_output.notify = server_new_output;
wl_signal_add(&server.backend->events.new_output, &server.new_output); wl_signal_add(&server.backend->events.new_output, &server.new_output);
struct wlr_xdg_shell *xdg_shell = wlr_xdg_shell_create(server.wl_display); xdg_shell = wlr_xdg_shell_create(server.wl_display);
if (!xdg_shell) { if (!xdg_shell) {
wlr_log(WLR_ERROR, "Unable to create the XDG shell interface"); wlr_log(WLR_ERROR, "Unable to create the XDG shell interface");
ret = 1; ret = 1;