diff --git a/onnxruntime/core/providers/openvino/openvino_provider_factory.cc b/onnxruntime/core/providers/openvino/openvino_provider_factory.cc index a880c24760707..f6251ee7049a7 100644 --- a/onnxruntime/core/providers/openvino/openvino_provider_factory.cc +++ b/onnxruntime/core/providers/openvino/openvino_provider_factory.cc @@ -16,7 +16,8 @@ namespace onnxruntime { namespace openvino_ep { void ParseConfigOptions(ProviderInfo& pi) { - if (pi.config_options == NULL) + + if (pi.config_options == nullptr) return; pi.so_disable_cpu_ep_fallback = pi.config_options->GetConfigOrDefault(kOrtSessionOptionsDisableCPUEPFallback, "0") == "1"; @@ -149,15 +150,9 @@ struct OpenVINO_Provider : Provider { } std::array pointers_array = *reinterpret_cast*>(void_params); - const ProviderOptions* provider_options_ptr = reinterpret_cast(pointers_array[0]); + const ProviderOptions provider_options = *reinterpret_cast(pointers_array[0]); const ConfigOptions* config_options = reinterpret_cast(pointers_array[1]); - if (provider_options_ptr == NULL) { - LOGS_DEFAULT(ERROR) << "[OpenVINO EP] Passed NULL ProviderOptions to CreateExecutionProviderFactory()"; - return nullptr; - } - const ProviderOptions provider_options = *provider_options_ptr; - ProviderInfo pi; pi.config_options = config_options; diff --git a/onnxruntime/core/session/provider_bridge_ort.cc b/onnxruntime/core/session/provider_bridge_ort.cc index 2ea4a93d21f2e..e46236f4ca11c 100644 --- a/onnxruntime/core/session/provider_bridge_ort.cc +++ b/onnxruntime/core/session/provider_bridge_ort.cc @@ -2020,7 +2020,7 @@ std::shared_ptr OpenVINOProviderFactoryCreator::Creat const ProviderOptions* provider_options_map, const SessionOptions* session_options) { // Append session options applicable for EP to EP Provider options. const ConfigOptions* config_options = nullptr; - if (session_options !=nullptr) { + if (session_options != nullptr) { config_options = &session_options->config_options; }