diff options
author | cperciva <cperciva@FreeBSD.org> | 2009-04-03 21:13:18 +0000 |
---|---|---|
committer | cperciva <cperciva@FreeBSD.org> | 2009-04-03 21:13:18 +0000 |
commit | 8e78b05618b656bb96d7021fe2a806a2de1a99c7 (patch) | |
tree | c7f9098155be58bb1283adcf6539492c20295e99 /share/mk | |
parent | dabf12094da3c5011e4231e79889fac82747e961 (diff) | |
download | FreeBSD-src-8e78b05618b656bb96d7021fe2a806a2de1a99c7.zip FreeBSD-src-8e78b05618b656bb96d7021fe2a806a2de1a99c7.tar.gz |
Set SO_NOSIGPIPE on sockets used by phttpget. Without this, if
(1) phttpget is attempting to download enough files that it can't send
all the requests at once, and
(2) the remote server forcibly closes the connection, resulting in RST
packets being sent,
phttpget will receive a SIGPIPE and terminate without downloading all
of the files.
This is probably responsible for a number of hard-to-reproduce errors
with portsnap and freebsd-update.
MFC after: 3 days
Diffstat (limited to 'share/mk')
0 files changed, 0 insertions, 0 deletions