diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 7941cf52..01f0c8f6 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -1358,7 +1358,12 @@ void Profiler::Worker() #ifndef TRACY_NO_BROADCAST m_broadcast = (UdpBroadcast*)tracy_malloc( sizeof( UdpBroadcast ) ); new(m_broadcast) UdpBroadcast(); - if( !m_broadcast->Open( "255.255.255.255", broadcastPort ) ) +# ifdef TRACY_ONLY_LOCALHOST + const char* addr = "127.255.255.255"; +# else + const char* addr = "255.255.255.255"; +# endif + if( !m_broadcast->Open( addr, broadcastPort ) ) { m_broadcast->~UdpBroadcast(); tracy_free( m_broadcast ); diff --git a/common/TracySocket.cpp b/common/TracySocket.cpp index 5257f679..e18ab76b 100644 --- a/common/TracySocket.cpp +++ b/common/TracySocket.cpp @@ -603,7 +603,7 @@ bool UdpBroadcast::Open( const char* addr, uint16_t port ) if( !ptr ) return false; m_sock = sock; - m_addr = inet_addr( addr ); + inet_pton( AF_INET, addr, &m_addr ); return true; }