At 10:38 PM 10/27/2002 -0500, Craig Rodrigues wrote: >On Sun, Oct 27, 2002 at 10:21:02PM -0500, Craig Rodrigues wrote: >> On Sun, Oct 27, 2002 at 06:31:27PM -0800, Manfred Antar wrote: >> > I noticed it when doing a portupgrade cdrtools >> > So yes anything that uses fetch is not going to work >> >> OK, I started tracing this down. >> >> Here's how to get debugging versions: >> cd /usr/src/lib/libfetch >> make clean >> make DEBUG_FLAGS=-g >> make DEBUG_FLAGS=-g install >> >> cd /usr/src/usr.bin/fetch >> make clean >> make DEBUG_FLAGS=-g NOSHARED=yes >> make DEBUG_FLAGS=-g NOSHARED=yes install > > >I tracked this down further to the _fetch_writev() function >in libfetch/common.c. Try this patch: > >--- lib/libfetch/common.c.orig Sun Oct 27 22:38:16 2002 >+++ lib/libfetch/common.c Sun Oct 27 22:40:12 2002 >@@ -525,7 +525,7 @@ > return (-1); > } > total += wlen; >- while (iovcnt > 0 && wlen > iov->iov_len) { >+ while (iovcnt > 0 && wlen >= iov->iov_len) { > wlen -= iov->iov_len; > iov++; > iovcnt--; > >-- >Craig Rodrigues >http://www.gis.net/~craigr >[EMAIL PROTECTED]
This change makes it work here Manfred ================================== || [EMAIL PROTECTED] || || Ph. (415) 681-6235 || ================================== To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message