Dennis Ferguson wrote:
... I think you really want to look at what the FreeBSD code does when it starts off knowing that its neighbor's window is closed and then gets a packet that does those two things.
Indeed, the discussion over this issue started with a thread on the FreeBSD networking list: http://lists.freebsd.org/pipermail/freebsd-net/2012-April/031894.html The latest in that thread is here, with a proposed patch: http://lists.freebsd.org/pipermail/freebsd-net/2012-April/031934.html Note that much of the logic changes here are in code that looks the same on NetBSD so this patch may be relevant for NetBSD too. Darren