=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tcpbench/tcpbench.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- src/usr.bin/tcpbench/tcpbench.c 2008/06/26 07:05:56 1.6 +++ src/usr.bin/tcpbench/tcpbench.c 2008/08/14 22:29:43 1.7 @@ -700,20 +700,22 @@ err(1, "poll"); } for (i = 0; i < nconn; i++) { - if (pfd[i].revents & POLLOUT) + if (pfd[i].revents & POLLOUT) { if ((n = write(pfd[i].fd, buf, Bflag)) == -1) { if (errno == EINTR || errno == EAGAIN) continue; err(1, "write"); } - if (n == 0) { - warnx("Remote end closed connection"); - done = -1; - break; + if (n == 0) { + warnx("Remote end closed connection"); + done = -1; + break; + } + if (vflag >= 3) + fprintf(stderr, "write: %zd bytes\n", + n); + stats_update(&sc, n); } - if (vflag >= 3) - fprintf(stderr, "write: %zd bytes\n", n); - stats_update(&sc, n); } } stats_finish(&sc); @@ -795,8 +797,7 @@ errstr, optarg); break; case 'v': - if (vflag < 2) - vflag++; + vflag++; break; case 'n': nconn = strtonum(optarg, 0, 65535, &errstr);