summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-01-22 02:06:48 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-01-22 02:06:48 +0000
commit36a3f4e86c2c5b5a8d1803e1a549c53e3d13d6c4 (patch)
treee6abc08851c027058b0050f65741a12c16e83ad4
parent283955c9d380a39d8baab32008cab250ab66da93 (diff)
parent78e7f9c0f161e0bfbeabd51dca0ac0d2796fb665 (diff)
downloadlibhardware-android12L-d2-s5-release.tar.gz
Change-Id: I663f3bd78ab0f903ad25102be023a2f03472a38f
-rw-r--r--modules/sensors/dynamic_sensor/ConnectionDetector.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/sensors/dynamic_sensor/ConnectionDetector.cpp b/modules/sensors/dynamic_sensor/ConnectionDetector.cpp
index c009a707..85b99017 100644
--- a/modules/sensors/dynamic_sensor/ConnectionDetector.cpp
+++ b/modules/sensors/dynamic_sensor/ConnectionDetector.cpp
@@ -156,6 +156,10 @@ std::string FileConnectionDetector::getFullName(const std::string name) const {
void FileConnectionDetector::processExistingFiles() const {
auto dirp = ::opendir(mPath.c_str());
+ if(dirp == NULL) {
+ ALOGE("Problem open dir %s, errno: %s", mPath.c_str(), ::strerror(errno));
+ return;
+ }
struct dirent *dp;
while ((dp = ::readdir(dirp)) != NULL) {
const std::string name(dp->d_name);