backend-headless: NULL check after wl_event_loop_add_timer
Running weston with headless backend will segfault if wl_event_loop_add_timer fails Closes #102 Signed-off-by: Ben Lorenz <bnlrnz@gmail.com>
This commit is contained in:
@@ -255,6 +255,11 @@ headless_output_enable(struct weston_output *base)
|
|||||||
output->finish_frame_timer =
|
output->finish_frame_timer =
|
||||||
wl_event_loop_add_timer(loop, finish_frame_handler, output);
|
wl_event_loop_add_timer(loop, finish_frame_handler, output);
|
||||||
|
|
||||||
|
if (output->finish_frame_timer == NULL) {
|
||||||
|
weston_log("failed to add finish frame timer\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
switch (b->renderer_type) {
|
switch (b->renderer_type) {
|
||||||
case HEADLESS_GL:
|
case HEADLESS_GL:
|
||||||
ret = headless_output_enable_gl(output);
|
ret = headless_output_enable_gl(output);
|
||||||
|
|||||||
Reference in New Issue
Block a user