diff --git a/adapter/uhdf2/ipc/src/hdf_remote_adapter.cpp b/adapter/uhdf2/ipc/src/hdf_remote_adapter.cpp index 0d8eb11a95dceb18b5fd38ff4c61498245a52b00..3280b3eeddf6865613d23d99124f58913bcf0367 100644 --- a/adapter/uhdf2/ipc/src/hdf_remote_adapter.cpp +++ b/adapter/uhdf2/ipc/src/hdf_remote_adapter.cpp @@ -42,6 +42,7 @@ int HdfRemoteServiceStub::OnRemoteRequest(uint32_t code, { (void)option; if (service_ == nullptr) { + HDF_LOGE("service_ is null, flags is: %{public}d", option.GetFlags()); return HDF_ERR_INVALID_OBJECT; } @@ -63,6 +64,8 @@ int HdfRemoteServiceStub::OnRemoteRequest(uint32_t code, HdfRemoteServiceStub::~HdfRemoteServiceStub() { + HDF_LOGI("~HdfRemoteServiceStub enter"); + service_ = nullptr; } int32_t HdfRemoteServiceStub::Dump(int32_t fd, const std::vector &args)