From owner-cvs-src-old@FreeBSD.ORG Fri Apr 3 21:13:22 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5C80106566B for ; Fri, 3 Apr 2009 21:13:22 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B2E9A8FC15 for ; Fri, 3 Apr 2009 21:13:22 +0000 (UTC) (envelope-from cperciva@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n33LDMPQ019448 for ; Fri, 3 Apr 2009 21:13:22 GMT (envelope-from cperciva@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n33LDMsb019447 for cvs-src-old@freebsd.org; Fri, 3 Apr 2009 21:13:22 GMT (envelope-from cperciva@repoman.freebsd.org) Message-Id: <200904032113.n33LDMsb019447@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to cperciva@repoman.freebsd.org using -f From: Colin Percival Date: Fri, 3 Apr 2009 21:13:18 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.sbin/portsnap/phttpget phttpget.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Apr 2009 21:13:23 -0000 cperciva 2009-04-03 21:13:18 UTC FreeBSD src repository Modified files: usr.sbin/portsnap/phttpget phttpget.c Log: SVN rev 190679 on 2009-04-03 21:13:18Z by cperciva 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 Revision Changes Path 1.14 +6 -0 src/usr.sbin/portsnap/phttpget/phttpget.c