if (!sensord_register_event(__sensorHandle, SENSOR_EVENT(__sensorType), 0, 0, __eventCb, this)) {
_E("Event registration failed");
- sensord_disconnect(__sensorHandle);
+ if (!sensord_disconnect(__sensorHandle))
+ _E("sensord_disconnect() Fail");
__sensorHandle = -1;
return false;
}
if (!sensord_start(__sensorHandle, __powerSave ? SENSOR_OPTION_DEFAULT : SENSOR_OPTION_ALWAYS_ON)) {
_E("Starting failed");
sensord_unregister_event(__sensorHandle, SENSOR_EVENT(__sensorType));
- sensord_disconnect(__sensorHandle);
+ if (!sensord_disconnect(__sensorHandle))
+ _E("sensord_disconnect() Fail");
__sensorHandle = -1;
return false;
}
sensord_stop(__sensorHandle);
sensord_unregister_event(__sensorHandle, SENSOR_EVENT(__sensorType));
- sensord_disconnect(__sensorHandle);
+ if (!sensord_disconnect(__sensorHandle))
+ _E("sensord_disconnect() Fail");
__sensorHandle = -1;
return true;