in generic code, please we need to massage the passed linux cmsg anyway, linux uses different alignment for CMSG_DATA on at least some architectures