backlight: Avoid passing an invalid fd into close()
This commit is contained in:
committed by
Kristian Høgsberg
parent
409f79a2c7
commit
23d330ec9d
+5
-4
@@ -68,7 +68,8 @@ static long backlight_get(struct backlight *backlight, char *node)
|
||||
value = strtol(buffer, NULL, 10);
|
||||
ret = value;
|
||||
out:
|
||||
close(fd);
|
||||
if (fd >= 0)
|
||||
close(fd);
|
||||
free(path);
|
||||
return ret;
|
||||
}
|
||||
@@ -124,10 +125,10 @@ long backlight_set_brightness(struct backlight *backlight, long brightness)
|
||||
ret = backlight_get_brightness(backlight);
|
||||
backlight->brightness = ret;
|
||||
out:
|
||||
if (buffer)
|
||||
free(buffer);
|
||||
free(buffer);
|
||||
free(path);
|
||||
close(fd);
|
||||
if (fd >= 0)
|
||||
close(fd);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user