version 1.21, 2011/03/16 08:06:10 |
version 1.22, 2011/06/21 17:31:07 |
|
|
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"); |
|
|
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) |