X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=grpc-proxy%2Fmain-grpc.cpp;fp=grpc-proxy%2Fmain-grpc.cpp;h=a8c1c5e4a7158daebffcdc8039a1fa1fd0d71a50;hb=994d8a30b27f05516f6dc0a9f949315241cb9cc0;hp=5b07d647d6e8cdf4daf2613f35783de0f10bcaca;hpb=d8e72099ecbcadc6e8b242686cf012763a5f1a3a;p=src%2Fagl-compositor.git diff --git a/grpc-proxy/main-grpc.cpp b/grpc-proxy/main-grpc.cpp index 5b07d64..a8c1c5e 100644 --- a/grpc-proxy/main-grpc.cpp +++ b/grpc-proxy/main-grpc.cpp @@ -386,6 +386,9 @@ __register_shell_init(void) struct shell_data_init *sh = new struct shell_data_init; wl_display = wl_display_connect(NULL); + if (!wl_display) { + goto err; + } registry = wl_display_get_registry(wl_display); sh->wait_for_bound = true; sh->bound_fail = false; @@ -480,6 +483,10 @@ start_agl_shell_client(void) struct shell_data *sh = new struct shell_data; + if (!wl_display) { + goto err; + } + sh->wl_display = wl_display; sh->wait_for_doas = true; sh->wait_for_bound = true;