summaryrefslogtreecommitdiff
path: root/src/libbacklight.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libbacklight.c')
-rw-r--r--src/libbacklight.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libbacklight.c b/src/libbacklight.c
index b3acc63f..54f33182 100644
--- a/src/libbacklight.c
+++ b/src/libbacklight.c
@@ -51,8 +51,7 @@ static long backlight_get(struct backlight *backlight, char *node)
long value, ret;
if (asprintf(&path, "%s/%s", backlight->path, node) < 0)
- return -ENOMEM
-;
+ return -ENOMEM;
fd = open(path, O_RDONLY);
if (fd < 0) {
ret = -1;
@@ -211,8 +210,10 @@ struct backlight *backlight_init(struct udev_device *drm_device,
entry->d_name) < 0)
goto err;
- if (asprintf(&path, "%s/%s", backlight_path, "type") < 0)
+ if (asprintf(&path, "%s/%s", backlight_path, "type") < 0) {
+ free(backlight_path);
goto err;
+ }
fd = open(path, O_RDONLY);