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