From 5be364b75c7c0d964a28b4ba14d50d47b117171e Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 11 Oct 2013 15:42:25 +0000
Subject: [PATCH] Define a new xp_sockaddr_len() macro to deal with Linux et.
 al.

---
 src/xpdev/sockwrap.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/xpdev/sockwrap.h b/src/xpdev/sockwrap.h
index 9877c9e1d2..6fe7817592 100644
--- a/src/xpdev/sockwrap.h
+++ b/src/xpdev/sockwrap.h
@@ -106,6 +106,9 @@ union xp_sockaddr {
 #endif
 	struct sockaddr_storage	store;
 };
+
+#define xp_sockaddr_len(a) ((((struct sockaddr *)a)->sa_family == AF_INET6) ? sizeof(struct sockaddr_in6) : ((struct sockaddr *)a)->sa_len)
+
  
 
 /**********************************/
-- 
GitLab