From eac45ca284a6c1464040dcb6db520054dbc5e7de Mon Sep 17 00:00:00 2001 From: goldsimon Date: Wed, 26 Apr 2017 08:43:56 +0200 Subject: [PATCH] Try to fix alignment warnings when assigning CMSG_DATA() to some struct pointer --- src/include/lwip/sockets.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/lwip/sockets.h b/src/include/lwip/sockets.h index d0bf232b..20aa31f0 100644 --- a/src/include/lwip/sockets.h +++ b/src/include/lwip/sockets.h @@ -162,8 +162,8 @@ struct cmsghdr { (struct cmsghdr *)((u8_t *)(cmsg) + \ ALIGN_H((cmsg)->cmsg_len)))) -#define CMSG_DATA(cmsg) ((u8_t *)(cmsg) + \ - ALIGN_D(sizeof(struct cmsghdr))) +#define CMSG_DATA(cmsg) ((void*)((u8_t *)(cmsg) + \ + ALIGN_D(sizeof(struct cmsghdr)))) #define CMSG_SPACE(length) (ALIGN_D(sizeof(struct cmsghdr)) + \ ALIGN_H(length))