On Thu, 31 Aug 2000 [EMAIL PROTECTED] wrote:
> 1. The value of diff in chgsbsize was always positive
> (unsigned - unsigned results in an unsigned value).
> This causes bogus values in ui_sbsize.
>
> 2. chgsbsize was not called as when the 3-way tcp handshake
> for incoming connection completed (in interrupt context).
> This results in sb_lowat being 0, causing infinite loop in
> kernel when attempting to write.
>
> sb_lowat should probably be set to 1 when sb_hiwat is 0
Sorry. Thanks for finding the problems. From now on I'm going to
test all major bugfixes for a lot longer to make certain there aren't
problems that are easy to miss (triggering).
--
Brian Fundakowski Feldman \ FreeBSD: The Power to Serve! /
[EMAIL PROTECTED] `------------------------------'
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message