[BACK]Return to tcpbench.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tcpbench

Diff for /src/usr.bin/tcpbench/tcpbench.c between version 1.21 and 1.22

version 1.21, 2011/03/16 08:06:10 version 1.22, 2011/06/21 17:31:07
Line 719 
Line 719 
                                 warn("socket");                                  warn("socket");
                         continue;                          continue;
                 }                  }
                 if (ptb->Vflag && ai->ai_family == AF_INET) {                  if (ptb->Vflag) {
                         if (setsockopt(sock, IPPROTO_IP, SO_RTABLE,                          if (setsockopt(sock, SOL_SOCKET, SO_RTABLE,
                             &ptb->Vflag, sizeof(ptb->Vflag)) == -1)                              &ptb->Vflag, sizeof(ptb->Vflag)) == -1) {
                                 err(1, "setsockopt SO_RTABLE");                                  if (errno == ENOPROTOOPT)
                 } else if (ptb->Vflag)                                          warn("set rtable");
                         warnx("rtable only supported on AF_INET");                                  else
                                           err(1, "setsockopt SO_RTABLE");
                           }
                   }
                 if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,                  if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR,
                     &on, sizeof(on)) == -1)                      &on, sizeof(on)) == -1)
                         warn("reuse port");                          warn("reuse port");
Line 817 
Line 820 
                                         warn("socket");                                          warn("socket");
                                 continue;                                  continue;
                         }                          }
                         if (ptb->Vflag && ai->ai_family == AF_INET) {                          if (ptb->Vflag) {
                                 if (setsockopt(sock, IPPROTO_IP, SO_RTABLE,                                  if (setsockopt(sock, SOL_SOCKET, SO_RTABLE,
                                     &ptb->Vflag, sizeof(ptb->Vflag)) == -1)                                      &ptb->Vflag, sizeof(ptb->Vflag)) == -1) {
                                         err(1, "setsockopt SO_RTABLE");                                          if (errno == ENOPROTOOPT)
                         } else if (ptb->Vflag)                                                  warn("set rtable");
                                 warnx("rtable only supported on AF_INET");                                          else
                                                   err(1, "setsockopt SO_RTABLE");
                                   }
                           }
                         if (ptb->Sflag) {                          if (ptb->Sflag) {
                                 if (setsockopt(sock, SOL_SOCKET, SO_SNDBUF,                                  if (setsockopt(sock, SOL_SOCKET, SO_SNDBUF,
                                     &ptb->Sflag, sizeof(ptb->Sflag)) == -1)                                      &ptb->Sflag, sizeof(ptb->Sflag)) == -1)

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22