Free gamma when property blob creation fails

This commit is contained in:
Vincent Vanlaer 2018-02-09 17:48:17 +01:00
parent 2df97ed16a
commit b2f6941617

View file

@ -214,6 +214,7 @@ static bool atomic_crtc_set_gamma(struct wlr_drm_backend *drm,
if (drmModeCreatePropertyBlob(drm->fd, gamma, if (drmModeCreatePropertyBlob(drm->fd, gamma,
sizeof(struct drm_color_lut) * size, &crtc->gamma_lut)) { sizeof(struct drm_color_lut) * size, &crtc->gamma_lut)) {
wlr_log_errno(L_ERROR, "Unable to create property blob"); wlr_log_errno(L_ERROR, "Unable to create property blob");
free(gamma);
return false; return false;
} }