Remove attribute __packed from some IPC struct definition since

Linuxulator is x86 only.
The only notable differences in algnment for an LP64 64-bit system
when compared to a 32-bit system is an eight or large byte types
alignment.

MFC after:	1 month
This commit is contained in:
Dmitry Chagin 2017-03-04 08:57:39 +00:00
parent 53f40ddc8e
commit e45e3698ae

View File

@ -130,7 +130,6 @@ linux_to_bsd_ipc_perm(struct l_ipc_perm *lpp, struct ipc_perm *bpp)
bpp->seq = lpp->seq;
}
static void
bsd_to_linux_ipc_perm(struct ipc_perm *bpp, struct l_ipc_perm *lpp)
{
@ -158,11 +157,7 @@ struct l_msqid_ds {
l_ushort msg_qbytes; /* max number of bytes on queue */
l_pid_t msg_lspid; /* pid of last msgsnd */
l_pid_t msg_lrpid; /* last receive pid */
}
#if defined(__amd64__) && defined(COMPAT_LINUX32)
__packed
#endif
;
};
struct l_semid_ds {
struct l_ipc_perm sem_perm;
@ -173,11 +168,7 @@ struct l_semid_ds {
l_uintptr_t sem_pending_last;
l_uintptr_t undo;
l_ushort sem_nsems;
}
#if defined(__amd64__) && defined(COMPAT_LINUX32)
__packed
#endif
;
};
struct l_shmid_ds {
struct l_ipc_perm shm_perm;