linux-user: Don't use CMSG_ALIGN(sizeof struct cmsghdr)
commitad762b990fa9da53e203b934583838d4dd371e20
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 15 Dec 2017 13:52:56 +0000 (15 13:52 +0000)
committerLaurent Vivier <laurent@vivier.eu>
Tue, 23 Jan 2018 13:20:52 +0000 (23 14:20 +0100)
tree238aa701a5d79c82a595bf1eb9d3558cdf91fb8d
parent7174970a94df10ee84143edc7c94a2472d654604
linux-user: Don't use CMSG_ALIGN(sizeof struct cmsghdr)

The Linux struct cmsghdr is already guaranteed to be sufficiently
aligned that CMSG_ALIGN(sizeof struct cmsghdr) is always equal
to sizeof struct cmsghdr. Stop doing the unnecessary alignment
arithmetic for host and target cmsghdr.

This follows kernel commit 1ff8cebf49ed9e9ca2 and brings our
TARGET_CMSG_* macros back into line with the kernel ones,
as well as making them easier to understand.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <1513345976-22958-3-git-send-email-peter.maydell@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
linux-user/syscall.c
linux-user/syscall_defs.h