diff options
| author | Dirk Engling <erdgeist@erdgeist.org> | 2024-04-03 22:50:01 +0200 |
|---|---|---|
| committer | Dirk Engling <erdgeist@erdgeist.org> | 2024-04-03 22:50:01 +0200 |
| commit | 7c3279a02891a4fa78f5345b745eee4ee5379100 (patch) | |
| tree | 688438c77aad50e46d5ac07cdd80337d49b37d8e | |
| parent | 2afc4893bf802700a1decfff57673cefc861c7e7 (diff) | |
Allow binding to v4 and v6 addresses always
| -rw-r--r-- | opentracker.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/opentracker.c b/opentracker.c index ff2409c..78cafc3 100644 --- a/opentracker.c +++ b/opentracker.c | |||
| @@ -331,16 +331,6 @@ static void * server_mainloop( void * args ) { | |||
| 331 | static int64_t ot_try_bind( ot_ip6 ip, uint16_t port, PROTO_FLAG proto ) { | 331 | static int64_t ot_try_bind( ot_ip6 ip, uint16_t port, PROTO_FLAG proto ) { |
| 332 | int64 sock = proto == FLAG_TCP ? socket_tcp6( ) : socket_udp6( ); | 332 | int64 sock = proto == FLAG_TCP ? socket_tcp6( ) : socket_udp6( ); |
| 333 | 333 | ||
| 334 | #ifndef WANT_V6 | ||
| 335 | if( !ip6_isv4mapped(ip) ) { | ||
| 336 | exerr( "V4 Tracker is V4 only!" ); | ||
| 337 | } | ||
| 338 | #else | ||
| 339 | if( ip6_isv4mapped(ip) ) { | ||
| 340 | exerr( "V6 Tracker is V6 only!" ); | ||
| 341 | } | ||
| 342 | #endif | ||
| 343 | |||
| 344 | #ifdef _DEBUG | 334 | #ifdef _DEBUG |
| 345 | { | 335 | { |
| 346 | char *protos[] = {"TCP","UDP","UDP mcast"}; | 336 | char *protos[] = {"TCP","UDP","UDP mcast"}; |
