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
pgpNg9g5QIyhH.pgp
Description: PGP signature
