diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c
index 17a0fa265c8445e074a1d48a37d9a9e4ff8fb202..fe1fa922b5459ed0b5ce64318f0fedff1239e598 100644
--- a/src/xpdev/sockwrap.c
+++ b/src/xpdev/sockwrap.c
@@ -408,7 +408,7 @@ const char *inet_addrtop(union xp_sockaddr *addr, char *dest, size_t size)
 			return NULL;
 		return dest;
 	}
-	if(addr->in.sa_family != AF_INET)
+	if(addr->addr.sa_family != AF_INET)
 		strncpy(dest, "<Address Family Not Supported>", size);
 	else
 		strncpy(dest, inet_ntoa(addr->in.sin_addr), size);