diff --git a/services/sensor/hdi_connection/adapter/direct_connection/src/direct_connection.cpp b/services/sensor/hdi_connection/adapter/direct_connection/src/direct_connection.cpp index 1e9b9e67ba2ab865ac4b8e99a3e83efb7caf7c78..e82ca8255f12f27ac721972b467b79b748074fbf 100644 --- a/services/sensor/hdi_connection/adapter/direct_connection/src/direct_connection.cpp +++ b/services/sensor/hdi_connection/adapter/direct_connection/src/direct_connection.cpp @@ -184,7 +184,7 @@ int32_t DirectConnection::RegisteDataReport(ZReportDataCb cb, sptrUnregister(0); + int32_t ret = sensorInterface_->Unregister(0, SensorDataCallback); if (ret < 0) { HiLog::Error(LABEL, "%{public}s failed", __func__); return ret; diff --git a/services/sensor/hdi_connection/adapter/v1_0_connection/src/hdi_connection.cpp b/services/sensor/hdi_connection/adapter/v1_0_connection/src/hdi_connection.cpp index 50b2f6b011afd6e1b6591372ea43431f19660308..e3b6907182cdcbaebfab3963feb5476a44f0764a 100644 --- a/services/sensor/hdi_connection/adapter/v1_0_connection/src/hdi_connection.cpp +++ b/services/sensor/hdi_connection/adapter/v1_0_connection/src/hdi_connection.cpp @@ -136,7 +136,7 @@ int32_t HdiConnection::RegisteDataReport(ZReportDataCb cb, sptrUnregister(0); + int32_t ret = sensorInterface_->Unregister(0, eventCallback_); if (ret < 0) { HiLog::Error(LABEL, "%{public}s failed", __func__); return ret;