summaryrefslogtreecommitdiff
path: root/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
diff options
context:
space:
mode:
Diffstat (limited to '6515/libsensors_iio/PressureSensor.IIO.secondary.cpp')
-rwxr-xr-x6515/libsensors_iio/PressureSensor.IIO.secondary.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp b/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
index be11b6f..6f32cc7 100755
--- a/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
+++ b/6515/libsensors_iio/PressureSensor.IIO.secondary.cpp
@@ -197,5 +197,13 @@ int PressureSensor::inv_init_sysfs_attributes(void)
sprintf(pressureSysFs.pressure_enable, "%s%s", mSysfsPath, "/pressure_enable");
sprintf(pressureSysFs.pressure_rate, "%s%s", mSysfsPath, "/pressure_rate");
+ // Supported by driver ?
+ FILE *sysfsfp;
+ sysfsfp = fopen(pressureSysFs.pressure_rate, "r");
+ if (sysfsfp == NULL) {
+ LOGE("HAL: HAL configured to support Pressure sensor but not by driver");
+ } else {
+ fclose(sysfsfp);
+ }
return 0;
}