On 2007-Feb-22 10:41:32 +1100, "Peter J. Cherny" <[EMAIL PROTECTED]> wrote:
>My Q&D solution to OOW issues in 6.2+4.1.13 was to edit two lines
>in ip_state.c and rebuild the kernel (with the IPFILTER options)
>
> #define MAXACKWINDOW 66000
>-           (-ackskew <= (MAXACKWINDOW << tdata->td_wscale)) &&
>-           ( ackskew <= (MAXACKWINDOW << tdata->td_wscale))) {
>+           (-ackskew <= (MAXACKWINDOW)) &&
>+           ( ackskew <= (MAXACKWINDOW << fdata->td_wscale))) {

Even with this patch, I still get OOW errors.  I'm even getting OOW
errors on incoming SYN packets - which is definitely wrong.  The
4.1.19 change notes refer to window scaling fixes in 4.1.17 - possibly
it needs more of the ip_state.c changes.

I suspect that at least some of the ENETUNREACH errors that I reported
are related to this bug.

-- 
Peter Jeremy

Attachment: pgpNg9g5QIyhH.pgp
Description: PGP signature

Reply via email to