inany_from_sockaddr() can only handle sockaddrs of family AF_INET or AF_INET6 and asserts if given something else. I hit this assertion while debugging something else, and wanted to see what the bad sockaddr family was. Now that we have ASSERT_WITH_MSG() its easy to add this information. Signed-off-by: David Gibson <david(a)gibson.dropbear.id.au> --- inany.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inany.h b/inany.h index 6a12c292..1c247e1e 100644 --- a/inany.h +++ b/inany.h @@ -252,7 +252,8 @@ static inline void inany_from_sockaddr(union inany_addr *aa, in_port_t *port, *port = ntohs(sa->sa4.sin_port); } else { /* Not valid to call with other address families */ - ASSERT(0); + ASSERT_WITH_MSG(0, "Unexpected sockaddr family: %u", + sa->sa_family); } } -- 2.49.0