summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPritama Biswas <pritbisw@codeaurora.org>2021-10-21 16:27:05 +0530
committerPritama Biswas <pritbisw@codeaurora.org>2021-10-26 11:17:04 +0530
commitd411d6d6d6759fe6152b0e373e07778bf7b8ee39 (patch)
tree2540854672552660ef6290e1f9ffbfbcc994f9a9
parent533cb619ee8e9a5727320e56046a04784c8bc0aa (diff)
light: Add check before writing to sysfs
Change-Id: I6a384ea8ccb3007f9c4bb3b18a113ab9042180ce
-rw-r--r--liblight/lights.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/liblight/lights.c b/liblight/lights.c
index f74fb542..f21af594 100644
--- a/liblight/lights.c
+++ b/liblight/lights.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2014, 2017-2018 The Linux Foundation. All rights reserved.
+ * Copyright (C) 2014, 2017-2018, 2021 The Linux Foundation. All rights reserved.
* Not a contribution
* Copyright (C) 2008 The Android Open Source Project
*
@@ -164,8 +164,10 @@ set_light_backlight(struct light_device_t* dev,
if (!err) {
if (!access(LCD_FILE, F_OK)) {
err = write_int(LCD_FILE, brightness);
- } else {
+ } else if (!access(LCD_FILE2, F_OK)) {
err = write_int(LCD_FILE2, brightness);
+ } else {
+ ALOGE("No LCD file found!");
}
}