diff --git a/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp b/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp index 123a535da832a10154f3981852f26c771459be4e..7a89c7547b555c991764f58ee5f16784668865f8 100644 --- a/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp +++ b/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp @@ -52,7 +52,7 @@ int32_t DAudioSinkHandler::InitSink(const std::string ¶ms) DHLOGE("Failed to get system ability mgr."); return ERR_DH_AUDIO_NULLPTR; } - sptr loadCallback = new DAudioSinkLoadCallback(params); + sptr loadCallback(new DAudioSinkLoadCallback(params)); int32_t ret = samgr->LoadSystemAbility(DISTRIBUTED_HARDWARE_AUDIO_SINK_SA_ID, loadCallback); if (ret != ERR_OK) { DHLOGE("Failed to Load systemAbility ret code: %d.", ret); diff --git a/services/audiohdiproxy/src/daudio_hdf_operate.cpp b/services/audiohdiproxy/src/daudio_hdf_operate.cpp index c0586d4455b45646f9d7cce30975e5ee25c9dac7..6598973d0d90ac8aab05c42d40e9a1361f8274e8 100644 --- a/services/audiohdiproxy/src/daudio_hdf_operate.cpp +++ b/services/audiohdiproxy/src/daudio_hdf_operate.cpp @@ -49,7 +49,7 @@ int32_t DaudioHdfOperate::LoadDaudioHDFImpl() return ERR_DH_AUDIO_NULLPTR; } - ::OHOS::sptr listener = + ::OHOS::sptr listener( new DAudioHdfServStatListener(DAudioHdfServStatListener::StatusCallback([&](const ServiceStatus& status) { DHLOGI("Load audio service status callback, serviceName: %s, status: %d", status.serviceName.c_str(), status.status); @@ -61,7 +61,7 @@ int32_t DaudioHdfOperate::LoadDaudioHDFImpl() audioextServStatus_ = status.status; hdfOperateCon_.notify_one(); } - })); + }))); if (servMgr_->RegisterServiceStatusListener(listener, DEVICE_CLASS_AUDIO) != HDF_SUCCESS) { DHLOGE("Failed to register the service status listener."); return ERR_DH_AUDIO_NULLPTR;