diff options
Diffstat (limited to 'osdep')
-rw-r--r-- | osdep/terminal-unix.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/osdep/terminal-unix.c b/osdep/terminal-unix.c index 5115666afc..85908c551a 100644 --- a/osdep/terminal-unix.c +++ b/osdep/terminal-unix.c @@ -488,6 +488,9 @@ int terminal_init(void) setsigaction(SIGTTIN, SIG_IGN, 0, true); setsigaction(SIGTTOU, SIG_IGN, 0, true); + // don't crash on SIGPIPE caused by semi-broken libraries + setsigaction(SIGPIPE, SIG_IGN, 0, true); + getch2_poll(); return 0; |