From 695c62396eb3f4627c1114ce444394e3ba34373a Mon Sep 17 00:00:00 2001 From: David Gibson Date: Thu, 10 Apr 2025 17:16:39 +1000 Subject: inany: Improve ASSERT message for bad socket family 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 Signed-off-by: Stefano Brivio --- inany.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/inany.h b/inany.h index 6a12c29..1c247e1 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); } } -- cgit v1.2.3