diff --git a/daemon/media_socket.c b/daemon/media_socket.c index 3a3cff957..aded8cfd0 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -1201,6 +1201,7 @@ struct socket_port_link get_specific_port(unsigned int port, if (spl.links.length) { if (add_socket(&spl.socket, port, spec, label)) return spl; + release_reserved_port(&spec->port_pool, &spl.links, port); } /* if engaged already, just select any other (so default logic) */