summaryrefslogtreecommitdiffstats
path: root/stream/network.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-06-27 15:04:13 +0000
committerUoti Urpala <uau@glyph.nonexistent.invalid>2010-11-02 04:11:43 +0200
commit41d25ebcc8bc8601bd66f5435c75fdff25cadc17 (patch)
tree6cf36aab161902d1b1cd508e89e0acfaf1592c18 /stream/network.c
parente55135212138800f0107247c1f3ded81366cd123 (diff)
downloadmpv-41d25ebcc8bc8601bd66f5435c75fdff25cadc17.tar.bz2
mpv-41d25ebcc8bc8601bd66f5435c75fdff25cadc17.tar.xz
stream: Use MSG_NOSIGNAL flag if available for send().
This avoids MPlayer quitting due to SIGPIPE at least for these cases. Ignoring SIGPIPE in general would break window-closing with some window-managers. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31566 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream/network.c')
-rw-r--r--stream/network.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/stream/network.c b/stream/network.c
index 11c8a2d460..cf01bf7144 100644
--- a/stream/network.c
+++ b/stream/network.c
@@ -274,7 +274,7 @@ http_send_request( URL_t *url, off_t pos ) {
}
mp_msg(MSGT_NETWORK,MSGL_DBG2,"Request: [%s]\n", http_hdr->buffer );
- ret = send( fd, http_hdr->buffer, http_hdr->buffer_size, 0 );
+ ret = send( fd, http_hdr->buffer, http_hdr->buffer_size, DEFAULT_SEND_FLAGS );
if( ret!=(int)http_hdr->buffer_size ) {
mp_tmsg(MSGT_NETWORK,MSGL_ERR,"Error while sending HTTP request: Didn't send all the request.\n");
goto err_out;