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>
This commit is contained in:
Rob Bradford 2012-10-09 18:44:36 +01:00 committed by Kristian Høgsberg
parent 6b6795f070
commit a6b63d0f67

View File

@ -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) {