|
|
@ -331,16 +331,6 @@ static void * server_mainloop( void * args ) {
|
|
|
|
static int64_t ot_try_bind( ot_ip6 ip, uint16_t port, PROTO_FLAG proto ) {
|
|
|
|
static int64_t ot_try_bind( ot_ip6 ip, uint16_t port, PROTO_FLAG proto ) {
|
|
|
|
int64 sock = proto == FLAG_TCP ? socket_tcp6( ) : socket_udp6( );
|
|
|
|
int64 sock = proto == FLAG_TCP ? socket_tcp6( ) : socket_udp6( );
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef WANT_V6
|
|
|
|
|
|
|
|
if( !ip6_isv4mapped(ip) ) {
|
|
|
|
|
|
|
|
exerr( "V4 Tracker is V4 only!" );
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
if( ip6_isv4mapped(ip) ) {
|
|
|
|
|
|
|
|
exerr( "V6 Tracker is V6 only!" );
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef _DEBUG
|
|
|
|
#ifdef _DEBUG
|
|
|
|
{
|
|
|
|
{
|
|
|
|
char *protos[] = {"TCP","UDP","UDP mcast"};
|
|
|
|
char *protos[] = {"TCP","UDP","UDP mcast"};
|
|
|
|