diff options
author | wm4 <wm4@nowhere> | 2016-09-15 13:13:23 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2016-09-15 13:13:23 +0200 |
commit | 1b5b23b94849b18bedd458fd83741fa07d840c7b (patch) | |
tree | 0c4f82a780d4b22d57451849e6b25e97e693d474 /player/main.c | |
parent | f1436658647aceb7ea58e595439fa6dd5c2cdb97 (diff) | |
download | mpv-1b5b23b94849b18bedd458fd83741fa07d840c7b.tar.bz2 mpv-1b5b23b94849b18bedd458fd83741fa07d840c7b.tar.xz |
client API: remove SIGPIPE overriding code
This workaround prevented that libmpv users could accidentally crash
when the SIGPIPE signal was triggered by FFmpeg's OpenSSL/GnuTLS usage.
But it also modifies the global signal handler state, so remove it now
that this workaround is not required anymore.
Diffstat (limited to 'player/main.c')
-rw-r--r-- | player/main.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/player/main.c b/player/main.c index 8f85bea257..2f53f4daee 100644 --- a/player/main.c +++ b/player/main.c @@ -22,7 +22,6 @@ #include <assert.h> #include <string.h> #include <pthread.h> -#include <signal.h> #include "config.h" #include "mpv_talloc.h" @@ -514,12 +513,6 @@ int mp_initialize(struct MPContext *mpctx, char **options) if (opts->w32_priority > 0) SetPriorityClass(GetCurrentProcess(), opts->w32_priority); #endif -#ifndef _WIN32 - // Deal with OpenSSL and GnuTLS not using MSG_NOSIGNAL. - struct sigaction sa = { .sa_handler = SIG_IGN, .sa_flags = SA_RESTART }; - sigfillset(&sa.sa_mask); - sigaction(SIGPIPE, &sa, NULL); -#endif prepare_playlist(mpctx, mpctx->playlist); |