diff options
Diffstat (limited to 'devel/electron13/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc')
-rw-r--r-- | devel/electron13/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/devel/electron13/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc b/devel/electron13/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc new file mode 100644 index 000000000000..3b43ec613237 --- /dev/null +++ b/devel/electron13/files/patch-electron_shell_browser_electron__browser__main__parts__posix.cc @@ -0,0 +1,19 @@ +--- electron/shell/browser/electron_browser_main_parts_posix.cc.orig 2021-10-27 21:25:28 UTC ++++ electron/shell/browser/electron_browser_main_parts_posix.cc +@@ -197,12 +197,16 @@ void ElectronBrowserMainParts::InstallShutdownSignalHa + g_pipe_pid = getpid(); + g_shutdown_pipe_read_fd = pipefd[0]; + g_shutdown_pipe_write_fd = pipefd[1]; ++#if defined(OS_BSD) ++ const size_t kShutdownDetectorThreadStackSize = 0; ++#else + #if !defined(ADDRESS_SANITIZER) + const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 2; + #else + // ASan instrumentation bloats the stack frames, so we need to increase the + // stack size to avoid hitting the guard page. + const size_t kShutdownDetectorThreadStackSize = PTHREAD_STACK_MIN * 4; ++#endif + #endif + ShutdownDetector* detector = new ShutdownDetector( + g_shutdown_pipe_read_fd, std::move(shutdown_callback), task_runner); |