X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsptps_test.c;h=50057e29ed76b9445590d8e4cad82ce8f3dd9066;hb=9a012e485a2ed5ea5a28903d93bc625767bb20b2;hp=7867b722dec5268a2c0e16354dfcdf81ff802062;hpb=2ded4a80352dfbbd17b35ae0eafcbdc62243d574;p=tinc diff --git a/src/sptps_test.c b/src/sptps_test.c index 7867b722..50057e29 100644 --- a/src/sptps_test.c +++ b/src/sptps_test.c @@ -301,6 +301,19 @@ server_err: #endif // HAVE_WINDOWS +static void print_listening_msg(int sock) { + sockaddr_t sa = {0}; + socklen_t salen = sizeof(sa); + int port = 0; + + if(!getsockname(sock, &sa.sa, &salen)) { + port = ntohs(sa.in.sin_port); + } + + fprintf(stderr, "Listening on %d...\n", port); + fflush(stderr); +} + int main(int argc, char *argv[]) { program_name = argv[0]; bool initiator = false; @@ -481,7 +494,7 @@ int main(int argc, char *argv[]) { return 1; } - fprintf(stderr, "Listening...\n"); + print_listening_msg(sock); sock = accept(sock, NULL, NULL); @@ -490,7 +503,7 @@ int main(int argc, char *argv[]) { return 1; } } else { - fprintf(stderr, "Listening...\n"); + print_listening_msg(sock); char buf[65536]; struct sockaddr addr;