Support listening on port 0.
[fw/openocd] / src / server / server.c
index 517d62a79452d5c7ca5ae7cc7dccdf22f8fa9891..1e52e979d7ff0fce99baa183c660822d1c45f167 100644 (file)
@@ -298,6 +298,12 @@ int add_service(char *name,
                        free_service(c);
                        return ERROR_FAIL;
                }
+
+               struct sockaddr_in addr_in;
+               socklen_t addr_in_size = sizeof(addr_in);
+               getsockname(c->fd, (struct sockaddr *)&addr_in, &addr_in_size);
+               LOG_INFO("Listening on port %hu for %s connections",
+                               ntohs(addr_in.sin_port), name);
        } else if (c->type == CONNECTION_STDINOUT) {
                c->fd = fileno(stdin);