diff options
author | jlemon <jlemon@FreeBSD.org> | 2001-12-13 04:05:26 +0000 |
---|---|---|
committer | jlemon <jlemon@FreeBSD.org> | 2001-12-13 04:05:26 +0000 |
commit | 3c2732d72093343bb14e912f558942efd7f0b15f (patch) | |
tree | 32c2f397f91302c821aca36fd646f62115031fc1 /sys/netinet | |
parent | 776e8594bd10476806e76e0bc570104fb65c10fd (diff) | |
download | FreeBSD-src-3c2732d72093343bb14e912f558942efd7f0b15f.zip FreeBSD-src-3c2732d72093343bb14e912f558942efd7f0b15f.tar.gz |
Undo one of my last minute changes; move sc_iss up earlier so it
is initialized in case we take the T/TCP path.
Diffstat (limited to 'sys/netinet')
-rw-r--r-- | sys/netinet/tcp_syncache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/tcp_syncache.c b/sys/netinet/tcp_syncache.c index e1dd788..7f3d3bf 100644 --- a/sys/netinet/tcp_syncache.c +++ b/sys/netinet/tcp_syncache.c @@ -874,6 +874,7 @@ syncache_add(inc, to, th, sop, m) sc->sc_route.ro_rt = NULL; } sc->sc_irs = th->th_seq; + sc->sc_iss = arc4random(); /* Initial receive window: clip sbspace to [0 .. TCP_MAXWIN] */ win = sbspace(&so->so_rcv); @@ -966,7 +967,6 @@ syncache_add(inc, to, th, sop, m) * TAO test failed or there was no CC option, * do a standard 3-way handshake. */ - sc->sc_iss = arc4random(); if (syncache_insert(sc, sch)) { if (syncache_respond(sc, m) == 0) { tcpstat.tcps_sndacks++; |