> 2.a) tcpiput() gets a ACK packet for Listening connection, calls > tcpincoming(). > 2.b) tcpincoming() looks in limbo, finds lp. and makes new connection. > 3.c) initialize our connections tcb->mss. > > > * the setting of tcb->mss in tcpincoming is not correct, tcp->mss is > > set by SYN, not by ACK, and may not be reset. (see snoopy below.) > > you say we shouldnt initialize tcb->mss in 3.c and not use the mss from the > initial SYN to adjust it. i dont understand why not as i dont see where it > would be initialized otherwise. it appears that was what the initial patch > from david was about to fix which made sense to me.
that was the opposite of what i was saying. the issue was i misread tcpincoming(). - erik