backlight: Jump to cleanup code if synthesizing backlight string fails

This applies the same pattern as used in other error cases in this block - and
cleans up the file desciptors and allocated memory too.

Signed-off-by: Rob Bradford <rob@linux.intel.com>
Rob Bradford 12 years ago committed by Kristian Høgsberg
parent 6b6795f070
commit a6b63d0f67
  1. 6
      src/libbacklight.c

@ -111,8 +111,10 @@ long backlight_set_brightness(struct backlight *backlight, long brightness)
goto out;
}
if (asprintf(&buffer, "%ld", brightness) < 0)
return -ENOMEM;
if (asprintf(&buffer, "%ld", brightness) < 0) {
ret = -1;
goto out;
}
ret = write(fd, buffer, strlen(buffer));
if (ret < 0) {

Loading…
Cancel
Save