diff options
Diffstat (limited to 'src/libbacklight.c')
-rw-r--r-- | src/libbacklight.c | 7 |
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); |