diff options
author | Daniel Stenberg <daniel@haxx.se> | 2010-11-04 09:49:02 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2010-11-04 09:49:02 +0100 |
commit | d95b67f4092c5f35ea615aba085b44ce9ae92243 (patch) | |
tree | 90fcd37594eae121b190e4ed067b2f833879ace0 | |
parent | 96945c98d5ac5759ed012504ddf5344727660d53 (diff) |
CURLOPT_NOSIGNAL: add blurb about SIGPIPE
-rw-r--r-- | docs/libcurl/curl_easy_setopt.3 | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/libcurl/curl_easy_setopt.3 b/docs/libcurl/curl_easy_setopt.3 index cfd7d30a8..ea2630d6e 100644 --- a/docs/libcurl/curl_easy_setopt.3 +++ b/docs/libcurl/curl_easy_setopt.3 @@ -84,6 +84,13 @@ If this option is set and libcurl has been built with the standard name resolver, timeouts will not occur while the name resolve takes place. Consider building libcurl with c-ares support to enable asynchronous DNS lookups, which enables nice timeouts for name resolves without signals. + +Setting \fICURLOPT_NOSIGNAL\fP to 1 makes libcurl NOT ask the system to ignore +SIGPIPE signals, which otherwise are sent by the system when trying to send +data to a socket which is closed in the other end. libcurl makes an effort to +never cause such SIGPIPEs to trigger, but some operating systems have no way +to avoid them and even on those that have there are some corner cases when +they may still happen, contrary to our desire. .IP CURLOPT_WILDCARDMATCH Set this option to 1 if you want to transfer multiple files according to a file name pattern. The pattern can be specified as part of the |