wlr-output-management: add missing NULL check

Handle allocation failure in wlr_output_configuration_head_v1_create
This commit is contained in:
Isaac Freund 2020-11-28 17:41:28 +01:00 committed by Simon Ser
parent 6485fadc16
commit 78e9e692e8

View file

@ -118,6 +118,9 @@ struct wlr_output_configuration_head_v1 *
struct wlr_output_configuration_v1 *config, struct wlr_output *output) { struct wlr_output_configuration_v1 *config, struct wlr_output *output) {
struct wlr_output_configuration_head_v1 *config_head = struct wlr_output_configuration_head_v1 *config_head =
config_head_create(config, output); config_head_create(config, output);
if (config_head == NULL) {
return NULL;
}
config_head->state.enabled = output->enabled; config_head->state.enabled = output->enabled;
config_head->state.mode = output->current_mode; config_head->state.mode = output->current_mode;
config_head->state.custom_mode.width = output->width; config_head->state.custom_mode.width = output->width;