Commit c7990a26 authored by Tao Wu's avatar Tao Wu Committed by Samuel Thibault
Browse files

slirp: Fix wrong mss bug.

This bug was introduced by https://github.com/qemu/qemu/commit/98c6305



Signed-off-by: default avatarTao Wu <lepton@google.com>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-bu: Samuel Thibault <samuel.thibault@ens-lyon.org>
parent 9964e96d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1587,11 +1587,11 @@ tcp_mss(struct tcpcb *tp, u_int offer)
	switch (so->so_ffamily) {
	case AF_INET:
            mss = MIN(IF_MTU, IF_MRU) - sizeof(struct tcphdr)
	                              + sizeof(struct ip);
	                              - sizeof(struct ip);
	    break;
	case AF_INET6:
            mss = MIN(IF_MTU, IF_MRU) - sizeof(struct tcphdr)
	                              + sizeof(struct ip6);
	                              - sizeof(struct ip6);
	    break;
	default:
	    g_assert_not_reached();