diff --git a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp index dda8c229..a5665579 100644 --- a/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp +++ b/src/Cafe/HW/Latte/Renderer/Vulkan/VulkanRenderer.cpp @@ -339,11 +339,6 @@ void VulkanRenderer::GetDeviceFeatures() #if BOOST_OS_LINUX #include -static void WorkaroundChildAbortHandler(int unused) -{ - _exit(1); -} - static void LinuxBreathOfTheWildWorkaround(VkInstance& instance, const VkInstanceCreateInfo* create_info) { @@ -394,7 +389,7 @@ static void LinuxBreathOfTheWildWorkaround(VkInstance& instance, const VkInstanc int childID = fork(); if (childID == 0) // inside this if statement runs in child { - struct sigaction sa{.sa_handler = WorkaroundChildAbortHandler}; + struct sigaction sa{.sa_handler = [](int unused){_exit(1);}}; sigaction(SIGABRT, &sa, nullptr); freopen("/dev/null", "w", stderr);