diff --git a/src/evio.cc b/src/evio.cc index 1d27ac18fc897b161507ddb27268af8e89252add..23af2a45aa1d21b0f72164da4a0b42c7ec85f97c 100644 --- a/src/evio.cc +++ b/src/evio.cc @@ -173,6 +173,12 @@ evio_service_port(struct evio_service *service) return ntohs(service->addr.sin_port); } +static inline const char * +evio_service_name(struct evio_service *service) +{ + return service->name; +} + /** * A callback invoked by libev when acceptor socket is ready. * Accept the socket, initialize it and pass to the on_accept @@ -228,7 +234,8 @@ evio_service_bind_and_listen(struct evio_service *service) close(fd); return -1; } - say_info("bound to port %i", evio_service_port(service)); + say_info("bound to %s port %i", evio_service_name(service), + evio_service_port(service)); /* Invoke on_bind callback if it is set. */ if (service->on_bind) @@ -300,8 +307,9 @@ evio_service_start(struct evio_service *service) if (evio_service_bind_and_listen(service)) { /* Try again after a delay. */ - say_warn("port %i is already in use, will " + say_warn("%s port %i is already in use, will " "retry binding after %lf seconds.", + evio_service_name(service), evio_service_port(service), BIND_RETRY_DELAY); ev_timer_set(&service->timer,