build: define CMSG_ALIGN using __ALIGNBYTES
authorRoy Marples <roy@marples.name>
Thu, 12 Sep 2019 12:20:29 +0000 (13:20 +0100)
committerRoy Marples <roy@marples.name>
Thu, 12 Sep 2019 12:20:29 +0000 (13:20 +0100)
Temporarily define __ALIGNBYTES here as well, but it should
be moved to somewhere X64_64 specific.

sys/sys/socket.h

index d703201..2e72173 100644 (file)
@@ -426,7 +426,8 @@ struct cmsgcred {
 };
 
 /* Alignment requirement for CMSG struct manipulation */
-#define        _CMSG_ALIGN(n)          (((size_t)(n) + _ALIGNBYTES) & ~_ALIGNBYTES)
+#define        __ALIGNBYTES            (sizeof(long) - 1) /* XXX -> cpu/cdefs.h? */
+#define        _CMSG_ALIGN(n)          (((n) + __ALIGNBYTES) & ~__ALIGNBYTES)
 
 #ifdef _KERNEL
 #define        CMSG_ALIGN(n)           _CMSG_ALIGN(n)