[Offload] Fix server thread from being shut down if unused

This commit is contained in:
Joseph Huber
2025-01-27 08:29:20 -06:00
parent 3a4376b8f9
commit f07505849c

View File

@@ -1633,11 +1633,12 @@ Error GenericPluginTy::deinit() {
if (GlobalHandler)
delete GlobalHandler;
if (RPCServer) {
if (RPCServer->Thread->Running.load(std::memory_order_relaxed))
if (Error Err = RPCServer->shutDown())
return Err;
if (RPCServer)
delete RPCServer;
}
if (RecordReplay)
delete RecordReplay;