summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2022-04-01 20:32:38 +0000
committerXin Li <delphij@google.com>2022-04-01 20:32:38 +0000
commitc86c769102f23ac380db502150c456002e5cf02d (patch)
tree27c99e102484997cfb61d9242c04e6dc3f59808f
parentb8395c238aa00d332993f52a1fc6be4e1c4879b8 (diff)
parentedfcd7d421a04625615886fc926fb9a1290c2e6e (diff)
downloadlibhardware-c86c769102f23ac380db502150c456002e5cf02d.tar.gz
Merge Android 12 QPR3 ab/8391262
Bug: 226662282 Merged-In: I11cfdae56524722afd33ee3c01fdb3c1559d8c85 Change-Id: I517f7a7454372f79f959df33c13b26202080e33c
-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);