summaryrefslogtreecommitdiffstats
path: root/libsensors_iio/CompassSensor.IIO.9150.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libsensors_iio/CompassSensor.IIO.9150.cpp')
-rw-r--r--libsensors_iio/CompassSensor.IIO.9150.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/libsensors_iio/CompassSensor.IIO.9150.cpp b/libsensors_iio/CompassSensor.IIO.9150.cpp
index ce0df34..d9f2e0c 100644
--- a/libsensors_iio/CompassSensor.IIO.9150.cpp
+++ b/libsensors_iio/CompassSensor.IIO.9150.cpp
@@ -375,7 +375,7 @@ int CompassSensor::inv_init_sysfs_attributes(void)
dptr = (char**)&compassSysFs;
if (sptr == NULL)
return -1;
-
+
do {
*dptr++ = sptr;
sptr += sizeof(char[MAX_SYSFS_NAME_LEN]);
@@ -383,7 +383,11 @@ int CompassSensor::inv_init_sysfs_attributes(void)
// get proper (in absolute/relative) IIO path & build MPU's sysfs paths
// inv_get_sysfs_abs_path(sysfs_path);
- inv_get_sysfs_path(sysfs_path);
+ if(INV_SUCCESS != inv_get_sysfs_path(sysfs_path)) {
+ ALOGE("CompassSensor failed get sysfs path");
+ return -1;
+ }
+
inv_get_iio_trigger_path(iio_trigger_path);
#if defined COMPASS_YAS530 || defined COMPASS_AK8975