diff --git a/sinkhandler/src/distributed_input_sink_handler.cpp b/sinkhandler/src/distributed_input_sink_handler.cpp index d8d78de..817b90f 100644 --- a/sinkhandler/src/distributed_input_sink_handler.cpp +++ b/sinkhandler/src/distributed_input_sink_handler.cpp @@ -65,15 +65,15 @@ int32_t DistributedInputSinkHandler::InitSink(const std::string ¶ms) void DistributedInputSinkHandler::FinishStartSA(const std::string ¶ms, const sptr &remoteObject) { DHLOGI("DInputSinkHandler FinishStartSA"); - std::unique_lock lock(proxyMutex_); + std::lock_guard lock(proxyMutex_); if (sinkSvrRecipient_ == nullptr) { DHLOGE("sinkSvrRecipient is nullptr."); return; } - remoteObject -> AddDeathRecipient(sinkSvrRecipient_); + remoteObject->AddDeathRecipient(sinkSvrRecipient_); dInputSinkProxy_ = iface_cast(remoteObject); DInputSAManager::GetInstance().SetDInputSinkProxy(remoteObject); - if ((dInputSinkProxy_ == nullptr) || (dInputSinkProxy_ ->AsObject() == nullptr)) { + if ((dInputSinkProxy_ == nullptr) || (dInputSinkProxy_->AsObject() == nullptr)) { DHLOGE("Faild to get input sink proxy."); return; } @@ -113,7 +113,7 @@ void DistributedInputSinkHandler::SALoadSinkCb::OnLoadSystemAbilityFail(int32_t void DistributedInputSinkHandler::DInputSinkSvrRecipient::OnRemoteDied(const wptr &remote) { if (remote == nullptr) { - DHLOGI("OnRemoteDied remote is nullptr."); + DHLOGE("OnRemoteDied remote is nullptr."); return; } DHLOGI("DInputSinkSvrRecipient OnRemoteDied.");