summaryrefslogtreecommitdiffstats
path: root/player/main.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-09-15 13:13:23 +0200
committerwm4 <wm4@nowhere>2016-09-15 13:13:23 +0200
commit1b5b23b94849b18bedd458fd83741fa07d840c7b (patch)
tree0c4f82a780d4b22d57451849e6b25e97e693d474 /player/main.c
parentf1436658647aceb7ea58e595439fa6dd5c2cdb97 (diff)
downloadmpv-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.c7
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);