diff --git a/nsock/src/netutils.c b/nsock/src/netutils.c index c9fd2d495..59ad55572 100644 --- a/nsock/src/netutils.c +++ b/nsock/src/netutils.c @@ -188,3 +188,8 @@ static char *get_addr_string(const struct sockaddr_storage *ss, size_t sslen) { char *get_peeraddr_string(const msiod *iod) { return get_addr_string(&iod->peer, iod->peerlen); } + +/* Get the local bind address string. */ +char *get_localaddr_string(const msiod *iod) { + return get_addr_string(&iod->local, iod->locallen); +} diff --git a/nsock/src/netutils.h b/nsock/src/netutils.h index 064872d24..92db28ae7 100644 --- a/nsock/src/netutils.h +++ b/nsock/src/netutils.h @@ -94,5 +94,8 @@ const char *get_unixsock_path(const struct sockaddr_storage *addr); * "
:". */ char *get_peeraddr_string(const msiod *iod); +/* Get the local bind address string. */ +char *get_localaddr_string(const msiod *iod); + #endif /* NETUTILS_H */