diff options
-rw-r--r-- | types/wlr_gamma_control_v1.c | 4 |
1 files changed, 3 insertions, 1 deletions
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: |