From bbd0fbe573bee16975eb30e7e680e50251a1b47b Mon Sep 17 00:00:00 2001 From: emersion Date: Fri, 27 Jul 2018 21:23:50 +0100 Subject: [PATCH] gamma-control-v1: fix fds not closed --- types/wlr_gamma_control_v1.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/types/wlr_gamma_control_v1.c b/types/wlr_gamma_control_v1.c index dfa52115..2163d356 100644 --- a/types/wlr_gamma_control_v1.c +++ b/types/wlr_gamma_control_v1.c @@ -99,6 +99,8 @@ static void gamma_control_handle_set_gamma(struct wl_client *client, gamma_control_send_failed(gamma_control); goto error_table; } + close(fd); + fd = -1; uint16_t *r = table; uint16_t *g = table + ramp_size; @@ -109,8 +111,8 @@ static void gamma_control_handle_set_gamma(struct wl_client *client, gamma_control_send_failed(gamma_control); goto error_table; } - free(table); + return; error_table: