Implement the Wine host process watchdog

This will shut down a bridge's sockets when the connected native host
process exits, to prevent dangling Wine processes.
This commit is contained in:
Robbert van der Helm
2021-05-01 17:54:22 +02:00
parent e912bdd302
commit 832089d4d1
8 changed files with 52 additions and 13 deletions
+2 -2
View File
@@ -217,13 +217,13 @@ void GroupBridge::accept_requests() {
case PluginType::vst2:
bridge = std::make_unique<Vst2Bridge>(
main_context, request.plugin_path,
request.endpoint_base_dir);
request.endpoint_base_dir, request.parent_pid);
break;
case PluginType::vst3:
#ifdef WITH_VST3
bridge = std::make_unique<Vst3Bridge>(
main_context, request.plugin_path,
request.endpoint_base_dir);
request.endpoint_base_dir, request.parent_pid);
#else
throw std::runtime_error(
"This version of yabridge has not been compiled "