mirror of
https://github.com/curl/curl.git
synced 2026-08-24 23:43:40 +03:00
socket: check result of SO_NOSIGPIPE
New define USE_SO_NOSIGPIPE in curl_setup.h, for now set whenever SO_NOSIGPIPE is defined. Maybe overridden in the future on systems where this does not work. With USE_SO_NOSIGPIPE defined, set SO_NOSIGPIPE on all sockets created by libcurl and fail the creation when setsockopt() fails. Closes #20370
This commit is contained in:
parent
0bef137fbd
commit
3dd7f5890f
5 changed files with 31 additions and 33 deletions
|
|
@ -453,6 +453,10 @@
|
|||
#define USE_EVENTFD
|
||||
#endif
|
||||
|
||||
#ifdef SO_NOSIGPIPE
|
||||
#define USE_SO_NOSIGPIPE
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <assert.h>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue