diff options
| -rw-r--r-- | sys/src/9/ip/tcp.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/src/9/ip/tcp.c b/sys/src/9/ip/tcp.c index 95c03be1e..467cd550d 100644 --- a/sys/src/9/ip/tcp.c +++ b/sys/src/9/ip/tcp.c @@ -3229,8 +3229,7 @@ tcpadvise(Proto *tcp, Block *bp, char *msg) v4tov6(source, h4->tcpsrc); psource = nhgets(h4->tcpsport); pdest = nhgets(h4->tcpdport); - } - else { + } else { ipmove(dest, h6->tcpdst); ipmove(source, h6->tcpsrc); psource = nhgets(h6->tcpsport); @@ -3239,8 +3238,7 @@ tcpadvise(Proto *tcp, Block *bp, char *msg) /* Look for a connection */ qlock(tcp); - for(p = tcp->conv; *p; p++) { - s = *p; + for(p = tcp->conv; (s = *p) != nil; p++) { tcb = (Tcpctl*)s->ptcl; if(s->rport == pdest) if(s->lport == psource) |
