onnxruntime
5e555442 - [VitisAI] fix dangling pointer (#27949)

Commit
3 days ago
[VitisAI] fix dangling pointer (#27949) ### Description set the pointer to nullptr immediately after `UnloadDynamicLibrary`. ### Motivation and Context After unload library, set the function pointer to nullptr to avoid a dangling pointer. Otherwise, the following scenario may cause errors: ``` RegisterExecutionProviderLibrary() SessionOptions::AppendExecutionProvider_VitisAI() ``` In this scenario, the OrtVitisAIEpAPI will call `initialize_vitisai_ep` once but call `deinitialize_vitisai_ep` twice. During deinitialization, functions `deinitialize_onnxruntime_vitisai_ep` are invoked, which leads to errors.
Author
Parents
Loading