]> git.meshlink.io Git - meshlink/blobdiff - src/sockaddr.h
Avoid allocating packet buffers unnecessarily.
[meshlink] / src / sockaddr.h
index 1a98d47897f87f57e530115330a1fec17c377655..4a823aa9f6471697fcfe1c9c677483e9c73ef4c4 100644 (file)
@@ -4,9 +4,9 @@
 #define AF_UNKNOWN 255
 
 #ifdef SA_LEN
-#define SALEN(s) SA_LEN(&s)
+#define SALEN(s) SA_LEN(&(s))
 #else
-#define SALEN(s) (s.sa_family==AF_INET?sizeof(struct sockaddr_in):sizeof(struct sockaddr_in6))
+#define SALEN(s) ((s).sa_family==AF_INET ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6))
 #endif
 
 struct sockaddr_unknown {