vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Tue May 19 23:27:17 2015 +0300| [eb37a5b7203ab54bc93006b901647c9bc67cc288] | committer: Rémi Denis-Courmont
decomp: block SIGPIPE on the writer thread If the decompression process exits unexpectedly (or otherwise closes the read end of the pipe), we want EPIPE, not SIGPIPE. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eb37a5b7203ab54bc93006b901647c9bc67cc288 --- modules/stream_filter/decomp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/stream_filter/decomp.c b/modules/stream_filter/decomp.c index a648cb4..71f8758 100644 --- a/modules/stream_filter/decomp.c +++ b/modules/stream_filter/decomp.c @@ -111,6 +111,11 @@ static void *Thread (void *data) #endif int fd = p_sys->write_fd; bool error = false; + sigset_t set; + + sigemptyset(&set); + sigaddset(&set, SIGPIPE); + pthread_sigmask(SIG_BLOCK, &set, NULL); do { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
